008bdbc0 push ebp
008bdbc1 mov ebp, esp
008bdbc3 and esp, 0xfffffff0
008bdbc6 mov ecx, dword ptr [0x1e85dbc]
008bdbcc sub esp, 0x24
008bdbcf push ebx
008bdbd0 push esi
008bdbd1 mov esi, dword ptr [0x1dee5ec]
008bdbd7 push edi
008bdbd8 call 0x9b0d10
008bdbdd test eax, eax
008bdbdf jne 0x8bdbe6
008bdbe1 cmp esi, 5
008bdbe4 jge 0x8bdbfa
008bdbe6 mov ecx, dword ptr [0x1d95600]
008bdbec xor eax, eax
008bdbee mov dword ptr [ecx + 0xc], eax
008bdbf1 mov edx, dword ptr [0x1d95550]
008bdbf7 mov dword ptr [edx + 0xc], eax
008bdbfa mov ecx, dword ptr [0x1d95600]
008bdc00 xor eax, eax
008bdc02 mov dword ptr [ecx + 0x10], eax
008bdc05 mov edx, dword ptr [0x1d95550]
008bdc0b mov dword ptr [edx + 0x10], eax
008bdc0e cmp esi, 1
008bdc11 je 0x8bde80
008bdc17 mov edi, dword ptr [0x1d95608]
008bdc1d movss xmm0, dword ptr [edi + 0x128]
008bdc25 xorps xmm5, xmm5
008bdc28 mov ebx, dword ptr [0x1d95558]
008bdc2e movss xmm6, dword ptr [0xf3894c]
008bdc36 ucomiss xmm0, xmm5
008bdc39 lahf 
008bdc3a movss dword ptr [esp + 0xc], xmm0
008bdc40 test ah, 0x44
008bdc43 jnp 0x8bdc58
008bdc45 call 0x89f680
008bdc4a fld dword ptr [esp + 0xc]
008bdc4e fucompi st(1)
008bdc50 fstp st(0)
008bdc52 lahf 
008bdc53 test ah, 0x44
008bdc56 jnp 0x8bdc68
008bdc58 movss dword ptr [edi + 0x128], xmm6
008bdc60 movss dword ptr [edi + 0x12c], xmm6
008bdc68 movss xmm0, dword ptr [ebx + 0x128]
008bdc70 ucomiss xmm0, xmm5
008bdc73 lahf 
008bdc74 movss dword ptr [esp + 0xc], xmm0
008bdc7a test ah, 0x44
008bdc7d jnp 0x8bdc92
008bdc7f call 0x89f680
008bdc84 fld dword ptr [esp + 0xc]
008bdc88 fucompi st(1)
008bdc8a fstp st(0)
008bdc8c lahf 
008bdc8d test ah, 0x44
008bdc90 jnp 0x8bdca2
008bdc92 movss dword ptr [ebx + 0x128], xmm6
008bdc9a movss dword ptr [ebx + 0x12c], xmm6
008bdca2 cmp esi, 4
008bdca5 jg 0x8bddcc
008bdcab movss xmm0, dword ptr [0x1dee884]
008bdcb3 movss dword ptr [0x1dee638], xmm0
008bdcbb mov dword ptr [0x1dee5f8], 0
008bdcc5 call 0x881b20
008bdcca mov edi, eax
008bdccc cmp esi, 3
008bdccf jne 0x8bdd02
008bdcd1 call 0x4120c0
008bdcd6 lea ecx, [eax + 1]
008bdcd9 lea edx, [esi + 2]
008bdcdc call 0x411e60
008bdce1 test eax, eax
008bdce3 jne 0x8bdcfb
008bdce5 mov eax, dword ptr [0x1d95600]
008bdcea mov ecx, dword ptr [eax]
008bdcec neg ecx
008bdcee mov dword ptr [eax], ecx
008bdcf0 mov eax, dword ptr [0x1d95550]
008bdcf5 mov edx, dword ptr [eax]
008bdcf7 neg edx
008bdcf9 mov dword ptr [eax], edx
008bdcfb xor ecx, ecx
008bdcfd call 0x9682f0
008bdd02 mov edx, esi
008bdd04 mov ecx, 0x1d955d0
008bdd09 call 0x9ac7d0
008bdd0e mov edx, esi
008bdd10 mov ecx, 0x1d95520
008bdd15 call 0x9ac7d0
008bdd1a xor ecx, ecx
008bdd1c call 0x7a8570
008bdd21 mov eax, dword ptr [edi + 0x30]
008bdd24 mov ecx, dword ptr [eax]
008bdd26 movss xmm0, dword ptr [0xf37cc4]
008bdd2e xorps xmm1, xmm1
008bdd31 movss xmm3, dword ptr [0xec6e14]
008bdd39 neg ecx
008bdd3b xorps xmm2, xmm2
008bdd3e cvtsi2ss xmm2, ecx
008bdd42 mulss xmm2, dword ptr [0xf37ccc]
008bdd4a lea edx, [esp + 0x20]
008bdd4e unpcklps xmm1, xmm3
008bdd51 mov ecx, edi
008bdd53 unpcklps xmm0, xmm2
008bdd56 unpcklps xmm0, xmm1
008bdd59 movaps xmmword ptr [esp + 0x20], xmm0
008bdd5e call 0x89f7c0
008bdd63 call 0x4120b0
008bdd68 mov edx, 8
008bdd6d mov ecx, eax
008bdd6f call 0x412120
008bdd74 cmp dword ptr [0x1dee90c], 0
008bdd7b je 0x8bdd91
008bdd7d mov ecx, 1
008bdd82 call 0x6c0050
008bdd87 mov dword ptr [0x1dee90c], 0
008bdd91 mov eax, dword ptr [0x1ce716c]
008bdd96 test eax, eax
008bdd98 je 0x8bdd9f
008bdd9a cmp dword ptr [eax], 0
008bdd9d jne 0x8bde05
008bdd9f movaps xmm0, xmmword ptr [0x1dee5d0]
008bdda6 movaps xmmword ptr [esp + 0x10], xmm0
008bddab movss xmm0, dword ptr [0x1dee488]
008bddb3 mulss xmm0, dword ptr [0xf2c9a8]
008bddbb lea ecx, [esp + 0x10]
008bddbf movss dword ptr [esp + 0x14], xmm0
008bddc5 call 0x888d30
008bddca jmp 0x8bde05
008bddcc call 0x882800
008bddd1 fstp dword ptr [0x1dee638]
008bddd7 mov edx, esi
008bddd9 mov ecx, 0x1d955d0
008bddde mov dword ptr [0x1dee5f8], 0
008bdde8 call 0x9ac7d0
008bdded mov edx, esi
008bddef mov ecx, 0x1d95520
008bddf4 call 0x9ac7d0
008bddf9 xor ecx, ecx
008bddfb call 0x7a8570
008bde00 call 0x8bda90
008bde05 movss xmm0, dword ptr [0x1dee638]
008bde0d movss dword ptr [esp + 0xc], xmm0
008bde13 cvttss2si eax, dword ptr [esp + 0xc]
008bde19 xorps xmm1, xmm1
008bde1c cvtsi2ss xmm1, eax
008bde20 comiss xmm1, xmm0
008bde23 jb 0x8bde2d
008bde25 cvttss2si eax, dword ptr [esp + 0xc]
008bde2b jmp 0x8bde34
008bde2d cvttss2si eax, dword ptr [esp + 0xc]
008bde33 inc eax
008bde34 mov dword ptr [0x1dee5f0], eax
008bde39 call 0x880460
008bde3e call 0x89f5e0
008bde43 mov edx, dword ptr [0x1e85d3c]
008bde49 movss xmm0, dword ptr [edx*4 + 0xf35874]
008bde52 mov ecx, esi
008bde54 movss dword ptr [0x1dee670], xmm0
008bde5c mov dword ptr [0x1dee610], 0
008bde66 call 0x6fc040
008bde6b xorps xmm0, xmm0
008bde6e movss dword ptr [0x1dee5e8], xmm0
008bde76 mov dword ptr [0x1dee60c], 1
008bde80 pop edi
008bde81 pop esi
008bde82 pop ebx
008bde83 mov esp, ebp
008bde85 pop ebp
008bde86 ret 
008bde87 pushal 
008bde88 int3 
008bde89 int3 
008bde8a int3 
008bde8b int3 
008bde8c int3 
008bde8d int3 
008bde8e int3 
008bde8f int3 
008bde90 cmp dword ptr [0x1dee874], 3
008bde97 jne 0x8bdeae
008bde99 mov dword ptr [0x1dee874], 4
008bdea3 mov dword ptr [0x1dee928], ecx
008bdea9 jmp 0x8bca60
008bdeae ret 
008bdeaf int3 
008bdeb0 mov eax, dword ptr [esp + 8]
008bdeb4 sub esp, 0x14
008bdeb7 push ebp
008bdeb8 push esi
008bdeb9 mov esi, edx
008bdebb mov ebp, ecx
008bdebd test eax, eax
008bdebf je 0x8bdec7
008bdec1 mov dword ptr [eax], 0
008bdec7 call 0x6ce030
008bdecc test eax, eax
008bdece jne 0x8bded8