Function at 0x42fe60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x11c
mov eax, dword [0x43d040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x448bcc], 0
push esi
jne 0x42fe9e
cmp dword [0x448bd4], 0
je 0x42fe9e
call fcn.00421750
cmp byte [0x447d50], 1
jne 0x42fed1
mov eax, dword [0x448570]
mov byte [0x447d50], 0
mov dword [eax + 0x1a68], 0x44458000
mov dword [eax + 0x1a6c], 0x43e60000
mov dword [eax + 0x1a40], 1
push 0x22
xor edx, edx
mov ecx, str._Unknow_Opne_Off_Menu_F1
call fcn.00408c00
mov esi, dword [0x448570]
add esp, 4
mov eax, dword [esi + 0x199c]
mov byte [eax + 0x78], 1
mov eax, dword [esi + 0x199c]
mov eax, dword [eax + 0x1b8]
test eax, eax
je 0x42ff13
cmp dword [eax + 0x10], 2
jne 0x42ff0e
cmp dword [eax + 4], 1
je 0x42ff23
call fcn.00411540
push 1
call fcn.00411070
mov esi, dword [0x448570]
add esp, 4
movss xmm1, dword [0x43a6d4]
mov ecx, 1
call fcn.00410c30
mov eax, dword [esi + 0x199c]
xor edx, edx
mov dword [ebp - 0x18], 0x43480000
mov dword [ebp - 0x14], 0x43988000
mov byte [eax + 0x78], 1
mov eax, dword [esi + 0x199c]
mov ecx, dword [eax + 0x1bc]
mov eax, dword [eax + 0x1c4]
push dword [eax + ecx*4 - 4]
mov ecx, 0x43a120
call fcn.004029d0
add esp, 4
cmp dword [esi + 0x19bc], eax
jne 0x42ff80
mov dword [esi + 0x19c4], eax
cmp dword [esi + 0x19c0], eax
jne 0x42ff8f
mov byte [esi + 0x19cf], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x43a120
call fcn.004073a0
add esp, 8
mov dword [ebp - 0x18], 0x43480000
lea edx, [ebp - 0x18]
mov dword [ebp - 0x14], 0x42200000
mov ecx, 0x43a4f8
call fcn.004227d0
add esp, 4
test al, al
je 0x42ffd2
mov dword [0x448bf8], 0
push ecx
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x43480000
mov ecx, 0x43a50c
mov dword [ebp - 0x14], 0x42200000
call fcn.004227d0
add esp, 4
test al, al
je 0x42ffff
mov dword [0x448bf8], 1
push ecx
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x43480000
mov ecx, 0x43a530
mov dword [ebp - 0x14], 0x42200000
call fcn.004227d0
add esp, 4
test al, al
je 0x43002c
mov dword [0x448bf8], 2
call fcn.004075f0
call fcn.004109a0
mov esi, dword [0x448570]
xor edx, edx
mov dword [ebp - 0x18], 0x44034000
mov dword [ebp - 0x14], 0x43ca8000
mov eax, dword [esi + 0x199c]
mov byte [eax + 0x78], 1
mov eax, dword [esi + 0x199c]
mov ecx, dword [eax + 0x1bc]
mov eax, dword [eax + 0x1c4]
push dword [eax + ecx*4 - 4]
mov ecx, str.main
call fcn.004029d0
add esp, 4
cmp dword [esi + 0x19bc], eax
jne 0x430087
mov dword [esi + 0x19c4], eax
cmp dword [esi + 0x19c0], eax
jne 0x430096
mov byte [esi + 0x19cf], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 1
push ecx
mov ecx, str.main
call fcn.004073a0
mov eax, dword [0x448bf8]
add esp, 0xc
sub eax, 0
je 0x430de8
sub eax, 1
je 0x4305ec
sub eax, 1
jne 0x431230
mov ecx, dword [0x448570]
mov eax, dword [ecx + 0x199c]
mov byte [eax + 0x78], 1
mov eax, dword [ecx + 0x199c]
mov eax, dword [eax + 0x1b8]
test eax, eax
je 0x4300fe
cmp dword [eax + 0x10], 2
jne 0x4300f9
cmp dword [eax + 4], 1
je 0x430108
call fcn.00411540
push 1
call fcn.00411070
add esp, 4
mov dword [ebp - 0x70], 0x26a742d7
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x6c], 0x4b926e02
mov edx, 0x4486a9
mov dword [ebp - 0x68], 0xa4ffc02c
mov dword [ebp - 0x64], 0x25b1d8c3
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xaf621639
mov dword [ebp - 0x5c], 0x4d3aae00
mov dword [ebp - 0x58], 0xc2f785b6
mov dword [ebp - 0x54], 0x1c6b65f9
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmmword [ebp - 0xa0], xmm2
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
xorps xmm0, xmm1
mov dword [ebp - 0x20], 0x1682b781
movaps xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x20]
xorps xmm0, xmm2
movaps xmmword [ebp - 0xa0], xmm0
call fcn.00423460
mov dword [ebp - 0x70], 0x26a542d7
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x6c], 0x4a924e02
mov edx, 0x4486aa
mov dword [ebp - 0x68], 0x80ffc025
mov dword [ebp - 0x64], 0x2585d9c3
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xae623f39
mov dword [ebp - 0x5c], 0x443aae3a
mov dword [ebp - 0x58], 0x22563d56
mov dword [ebp - 0x54], 0x1c6bf141
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmmword [ebp - 0xa0], xmm2
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
xorps xmm0, xmm1
mov dword [ebp - 0x20], 0x1682b781
movaps xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x20]
xorps xmm0, xmm2
movaps xmmword [ebp - 0xa0], xmm0
call fcn.00423460
mov dword [ebp - 0x70], 0x26a342d7
mov dword [ebp - 0x6c], 0x4b926f02
mov dword [ebp - 0x68], 0x88ffc026
mov dword [ebp - 0x64], 0x2590d9c3
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0x16822339
mov dword [ebp - 0x5c], 0xe6824e88
mov dword [ebp - 0x58], 0x22563d56
mov dword [ebp - 0x54], 0x1c6bf141
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xb0], xmm1
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmmword [ebp - 0xa0], xmm2
movaps xmm0, xmmword [ebp - 0x30]
xorps xmm0, xmm1
mov dword [ebp - 0x20], 0x1682b781
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
movaps xmmword [ebp - 0xb0], xmm0
movaps xmm0, xmmword [ebp - 0x20]
lea ecx, [ebp - 0xb0]
xorps xmm0, xmm2
mov edx, 0x4486ab
movaps xmmword [ebp - 0xa0], xmm0
call fcn.00423460
mov dword [ebp - 0x70], 0x268043d7
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x6c], 0x4b925b02
mov edx, 0x44856e
mov dword [ebp - 0x68], 0xb9ffc023
mov dword [ebp - 0x64], 0x25b7d9c3
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xae621a39
mov dword [ebp - 0x5c], 0x623bae0f
mov dword [ebp - 0x58], 0x22f185b6
mov dword [ebp - 0x54], 0x1c6bf141
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmmword [ebp - 0xa0], xmm2
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
xorps xmm0, xmm1
mov dword [ebp - 0x20], 0x1682b781
movaps xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x20]
xorps xmm0, xmm2
movaps xmmword [ebp - 0xa0], xmm0
call fcn.00423460
mov dword [ebp - 0x110], 0x269b42d7
mov dword [ebp - 0x10c], 0x4b926b02
mov dword [ebp - 0x108], 0x82ffc02d
mov dword [ebp - 0x104], 0x2597d9c3
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x100], 0xae620539
mov dword [ebp - 0xfc], 0x503aae00
mov dword [ebp - 0xf8], 0xc2dc84b6
mov dword [ebp - 0xf4], 0xa48b70f9
movaps xmm2, xmmword [ebp - 0x100]
mov dword [ebp - 0xf0], 0x2ec1115a
mov dword [ebp - 0xec], 0x4b4bb5ae
mov dword [ebp - 0xe8], 0x52c4e750
mov dword [ebp - 0xe4], 0x50628f6c
movaps xmm3, xmmword [ebp - 0xf0]
mov dword [ebp - 0xe0], 0xaad287d5
mov dword [ebp - 0xdc], 0x66aa0ffc
mov dword [ebp - 0xd8], 0x6c8946ba
mov dword [ebp - 0xd4], 0xf96781c5
movaps xmm4, xmmword [ebp - 0xe0]
movaps xmmword [ebp - 0x90], xmm1
movaps xmmword [ebp - 0x80], xmm2
movaps xmmword [ebp - 0x70], xmm3
movaps xmmword [ebp - 0x60], xmm4
mov dword [ebp - 0xd0], 0xc600fa37
mov dword [ebp - 0xcc], 0xf272daba
mov dword [ebp - 0xc8], 0x234720a4
mov dword [ebp - 0xc4], 0xc5356123
movaps xmm0, xmmword [ebp - 0xd0]
xorps xmm0, xmm1
mov dword [ebp - 0xc0], 0x1682b781
movaps xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0xbc], 0xe6824e88
mov dword [ebp - 0xb8], 0x22563d56
mov dword [ebp - 0xb4], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0xc0]
xorps xmm0, xmm2
mov dword [ebp - 0xb0], 0x9c79f1db
mov dword [ebp - 0xac], 0xabdf0d4e
mov dword [ebp - 0xa8], 0xeb2451e8
mov dword [ebp - 0xa4], 0xf2da6fe7
mov dword [ebp - 0xa0], 0xaad287d5
mov dword [ebp - 0x9c], 0x66aa0ffc
mov dword [ebp - 0x98], 0x6c8946ba
mov dword [ebp - 0x94], 0xf96781c5
movaps xmmword [ebp - 0x80], xmm0
movaps xmm0, xmmword [ebp - 0xb0]
lea ecx, [ebp - 0x90]
xorps xmm0, xmm3
mov edx, 0x44856d
movaps xmmword [ebp - 0x70], xmm0
movaps xmm0, xmmword [ebp - 0xa0]
xorps xmm0, xmm4
movaps xmmword [ebp - 0x60], xmm0
call fcn.00423460
mov dword [ebp - 0x20], 0x269a42d7
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1c], 0x4a926e02
mov edx, 0x448709
mov dword [ebp - 0x18], 0x2347203d
mov dword [ebp - 0x14], 0xc5356123
movaps xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x20], xmm1
mov dword [ebp - 0x60], 0xc600fa37
mov dword [ebp - 0x5c], 0xf272daba
mov dword [ebp - 0x58], 0x234720a4
mov dword [ebp - 0x54], 0xc5356123
movaps xmm0, xmmword [ebp - 0x60]
xorps xmm0, xmm1
movaps xmmword [ebp - 0x20], xmm0
call fcn.00423460
call fcn.004109a0
jmp 0x431230
mov ecx, dword [0x448570]
mov eax, dword [ecx + 0x199c]
mov byte [eax + 0x78], 1
mov eax, dword [ecx + 0x199c]
mov eax, dword [eax + 0x1b8]
test eax, eax
je 0x43061d
cmp dword [eax + 0x10], 2
jne 0x430618
cmp dword [eax + 4], 1
je 0x430627
call fcn.00411540
push 1
call fcn.00411070
add esp, 4
movss xmm1, dword [0x43a6dc]
mov ecx, 1
call fcn.00410c30
mov dword [ebp - 0xc0], 0x268043d7
lea ecx, [ebp - 0x40]
mov dword [ebp - 0xbc], 0x4a924102
mov edx, 0x4486b4
mov dword [ebp - 0xb8], 0xb7ffc010
mov dword [ebp - 0xb4], 0x608d8103
movaps xmm1, xmmword [ebp - 0xc0]
movaps xmmword [ebp - 0x40], xmm1
mov dword [ebp - 0xb0], 0xf6050e61
mov dword [ebp - 0xac], 0x5e62e330
mov dword [ebp - 0xa8], 0xa2efddd2
mov dword [ebp - 0xa4], 0xfcf049a1
movaps xmm2, xmmword [ebp - 0xb0]
movaps xmmword [ebp - 0x30], xmm2
mov dword [ebp - 0xa0], 0x24997862
mov dword [ebp - 0x9c], 0xabdf0dfc
mov dword [ebp - 0x98], 0xeb2451e8
mov dword [ebp - 0x94], 0xf2da6fe7
movaps xmm3, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0x20], xmm3
mov dword [ebp - 0x80], 0xc600fa37
mov dword [ebp - 0x7c], 0xf272daba
mov dword [ebp - 0x78], 0x234720a4
mov dword [ebp - 0x74], 0xc5356123
movaps xmm0, xmmword [ebp - 0x80]
xorps xmm0, xmm1
mov dword [ebp - 0x70], 0x1682b781
movaps xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x6c], 0xe6824e88
mov dword [ebp - 0x68], 0x22563d56
mov dword [ebp - 0x64], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x70]
xorps xmm0, xmm2
mov dword [ebp - 0x60], 0x9c79f1db
movaps xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x5c], 0xabdf0d4e
mov dword [ebp - 0x58], 0xeb2451e8
mov dword [ebp - 0x54], 0xf2da6fe7
movaps xmm0, xmmword [ebp - 0x60]
xorps xmm0, xmm3
movaps xmmword [ebp - 0x20], xmm0
call fcn.00423460
mov dword [ebp - 0xc0], 0x268143d7
mov dword [ebp - 0xbc], 0x4a927002
mov dword [ebp - 0xb8], 0xa4ffc030
mov dword [ebp - 0xb4], 0x25a0d9c3
movaps xmm1, xmmword [ebp - 0xc0]
movaps xmmword [ebp - 0x40], xmm1
mov dword [ebp - 0x80], 0xc600fa37
mov dword [ebp - 0x7c], 0xf272daba
mov dword [ebp - 0x78], 0x234720a4
mov dword [ebp - 0x74], 0xc5356123
xorps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0xb0], 0xae620639
mov dword [ebp - 0xac], 0x713aae2f
mov dword [ebp - 0xa8], 0xc2e385b6
mov dword [ebp - 0xa4], 0xa48b79f8
movaps xmm2, xmmword [ebp - 0xb0]
mov dword [ebp - 0xa0], 0x1bc0117e
mov dword [ebp - 0x9c], 0x4b72b5ae
mov dword [ebp - 0x98], 0xeb24d550
mov dword [ebp - 0x94], 0xf2da6fe7
movaps xmm3, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0x30], xmm2
movaps xmmword [ebp - 0x20], xmm3
movaps xmmword [ebp - 0x40], xmm1
mov dword [ebp - 0x70], 0x1682b781
mov dword [ebp - 0x6c], 0xe6824e88
mov dword [ebp - 0x68], 0x22563d56
mov dword [ebp - 0x64], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x70]
xorps xmm0, xmm2
mov dword [ebp - 0x60], 0x9c79f1db
mov dword [ebp - 0x5c], 0xabdf0d4e
mov dword [ebp - 0x58], 0xeb2451e8
mov dword [ebp - 0x54], 0xf2da6fe7
movaps xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [ebp - 0x60]
xorps xmm0, xmm3
lea ecx, [ebp - 0x40]
mov edx, 0x4486a8
movaps xmmword [ebp - 0x20], xmm0
call fcn.00423460
mov dword [ebp - 0x60], 0xc6769571
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x5c], 0xf272daba
mov edx, 0x4486b6
mov dword [ebp - 0x58], 0x234720a4
mov dword [ebp - 0x54], 0xc5356123
movaps xmm1, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0x60], xmm1
mov dword [ebp - 0x20], 0xc600fa37
mov dword [ebp - 0x1c], 0xf272daba
mov dword [ebp - 0x18], 0x234720a4
mov dword [ebp - 0x14], 0xc5356123
xorps xmm1, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0x60], xmm1
call fcn.00423460
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x44]
push 0x4364f0
push eax
mov dword [ebp - 0x60], 0xc6769551
lea eax, [ebp - 0x14]
mov dword [ebp - 0x5c], 0xf272daba
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x58], 0x234720a4
xor edx, edx
mov dword [ebp - 0x54], 0xc5356123
movaps xmm1, xmmword [ebp - 0x60]
mov dword [ebp - 0x14], 0xc5356123
movaps xmmword [ebp - 0x60], xmm1
mov dword [ebp - 0x20], 0xc600fa37
mov dword [ebp - 0x1c], 0xf272daba
mov dword [ebp - 0x18], 0x234720a4
xorps xmm1, xmmword [ebp - 0x20]
push eax
push 0x447bd8
movaps xmmword [ebp - 0x60], xmm1
mov dword [ebp - 0x44], 0x190
mov dword [ebp - 0x14], 0x1e
call fcn.004248e0
mov dword [ebp - 0xc0], 0x269542d7
mov dword [ebp - 0xbc], 0x4b926902
mov dword [ebp - 0xb8], 0x88ffc025
mov dword [ebp - 0xb4], 0x25acd9c3
movaps xmm1, xmmword [ebp - 0xc0]
mov dword [ebp - 0xb0], 0xae623f38
mov dword [ebp - 0xac], 0x433aae0f
mov dword [ebp - 0xa8], 0xc2d184b6
mov dword [ebp - 0xa4], 0xa48b5cf9
movaps xmm2, xmmword [ebp - 0xb0]
mov dword [ebp - 0xa0], 0x9c79f15f
mov dword [ebp - 0x9c], 0xabdf0d4e
mov dword [ebp - 0x98], 0xeb2451e8
mov dword [ebp - 0x94], 0xf2da6fe7
movaps xmm3, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0x40], xmm1
movaps xmmword [ebp - 0x30], xmm2
movaps xmmword [ebp - 0x20], xmm3
mov dword [ebp - 0x80], 0xc600fa37
mov dword [ebp - 0x7c], 0xf272daba
mov dword [ebp - 0x78], 0x234720a4
mov dword [ebp - 0x74], 0xc5356123
movaps xmm0, xmmword [ebp - 0x80]
xorps xmm0, xmm1
mov dword [ebp - 0x70], 0x1682b781
movaps xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x6c], 0xe6824e88
mov dword [ebp - 0x68], 0x22563d56
mov dword [ebp - 0x64], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x70]
xorps xmm0, xmm2
mov dword [ebp - 0x60], 0x9c79f1db
mov dword [ebp - 0x5c], 0xabdf0d4e
mov dword [ebp - 0x58], 0xeb2451e8
mov dword [ebp - 0x54], 0xf2da6fe7
movaps xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [ebp - 0x60]
add esp, 0x10
xorps xmm0, xmm3
mov edx, 0x4486c8
movaps xmmword [ebp - 0x20], xmm0
push 2
push 0x447748
push ecx
lea ecx, [ebp - 0x40]
call fcn.00424110
add esp, 0x10
cmp byte [0x4486b4], 0
je 0x430c83
mov dword [ebp - 0x70], 0x269b42d7
mov edx, 0x43d2bc
mov dword [ebp - 0x6c], 0x4b926202
mov dword [ebp - 0x68], 0x82ffc02c
mov dword [ebp - 0x64], 0x2590d9c3
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xae623038
mov dword [ebp - 0x5c], 0x623aae25
mov dword [ebp - 0x58], 0x22560f76
mov dword [ebp - 0x54], 0x1c6bf141
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmmword [ebp - 0xa0], xmm2
push ecx
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
xorps xmm0, xmm1
mov dword [ebp - 0x20], 0x1682b781
movaps xmmword [ebp - 0xb0], xmm0
push 0x7c
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x20]
push 0x43d0c8
xorps xmm0, xmm2
push ecx
lea ecx, [ebp - 0xb0]
movaps xmmword [ebp - 0xa0], xmm0
call fcn.00424110
add esp, 0xc
mov dword [ebp - 0xc0], 0x268442d7
mov dword [ebp - 0xbc], 0x4a927d02
lea eax, [ebp - 0x14]
mov dword [ebp - 0xb8], 0x82ffc016
mov dword [ebp - 0xb4], 0x25b5d8c3
movaps xmm1, xmmword [ebp - 0xc0]
movaps xmmword [ebp - 0x100], xmm1
mov dword [ebp - 0x80], 0xc600fa37
mov dword [ebp - 0x7c], 0xf272daba
mov dword [ebp - 0x78], 0x234720a4
mov dword [ebp - 0x74], 0xc5356123
xorps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0xb0], 0xaf621439
mov dword [ebp - 0xac], 0x413aae0f
mov dword [ebp - 0xa8], 0xc2f385b6
mov dword [ebp - 0xa4], 0xa48b76f8
movaps xmm2, xmmword [ebp - 0xb0]
mov dword [ebp - 0xa0], 0x18c11176
mov dword [ebp - 0x9c], 0xabdf0d4e
mov dword [ebp - 0x98], 0xeb2451e8
mov dword [ebp - 0x94], 0xf2da6fe7
movaps xmm3, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0xf0], xmm2
movaps xmmword [ebp - 0xe0], xmm3
movaps xmmword [ebp - 0x100], xmm1
mov dword [esp], 0x3f800000
mov dword [ebp - 0x70], 0x1682b781
mov dword [ebp - 0x6c], 0xe6824e88
mov dword [ebp - 0x68], 0x22563d56
mov dword [ebp - 0x64], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x70]
xorps xmm0, xmm2
mov dword [ebp - 0x60], 0x9c79f1db
push 0x4364f0
push eax
movaps xmmword [ebp - 0xf0], xmm0
lea eax, [ebp - 0x44]
mov dword [ebp - 0x5c], 0xabdf0d4e
mov dword [ebp - 0x58], 0xeb2451e8
mov dword [ebp - 0x54], 0xf2da6fe7
movaps xmm0, xmmword [ebp - 0x60]
xorps xmm0, xmm3
mov dword [ebp - 0x14], 0x14
push eax
movaps xmmword [ebp - 0xe0], xmm0
mov dword [ebp - 0x44], 1
push 0x43d2c0
xor edx, edx
lea ecx, [ebp - 0x100]
call fcn.004248e0
add esp, 0x14
mov dword [ebp - 0xc0], 0x268842d7
lea eax, [ebp - 0x14]
mov dword [ebp - 0xbc], 0x4a926902
mov edx, 4
mov dword [ebp - 0xb8], 0x92ffc025
mov dword [ebp - 0xb4], 0x25a1d9c3
movaps xmm1, xmmword [ebp - 0xc0]
movaps xmmword [ebp - 0x100], xmm1
mov dword [ebp - 0xb0], 0xae621439
mov dword [ebp - 0xac], 0x443aae38
mov dword [ebp - 0xa8], 0xc2e685b6
mov dword [ebp - 0xa4], 0xa58b54f9
movaps xmm2, xmmword [ebp - 0xb0]
movaps xmmword [ebp - 0xf0], xmm2
mov dword [ebp - 0xa0], 0x31c1115c
mov dword [ebp - 0x9c], 0xab5bb5ae
mov dword [ebp - 0x98], 0xeb2451e8
mov dword [ebp - 0x94], 0xf2da6fe7
movaps xmm3, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0xe0], xmm3
push ecx
mov dword [ebp - 0x80], 0xc600fa37
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x7c], 0xf272daba
mov dword [ebp - 0x78], 0x234720a4
mov dword [ebp - 0x74], 0xc5356123
movaps xmm0, xmmword [ebp - 0x80]
xorps xmm0, xmm1
mov dword [esp], 0x3f800000
movaps xmmword [ebp - 0x100], xmm0
mov dword [ebp - 0x70], 0x1682b781
mov dword [ebp - 0x6c], 0xe6824e88
mov dword [ebp - 0x68], 0x22563d56
mov dword [ebp - 0x64], 0x1c6bf141
movaps xmm0, xmmword [ebp - 0x70]
xorps xmm0, xmm2
mov dword [ebp - 0x60], 0x9c79f1db
push str._.3f
push eax
movaps xmmword [ebp - 0xf0], xmm0
lea eax, [ebp - 0x44]
mov dword [ebp - 0x5c], 0xabdf0d4e
mov dword [ebp - 0x58], 0xeb2451e8
mov dword [ebp - 0x54], 0xf2da6fe7
movaps xmm0, xmmword [ebp - 0x60]
push eax
xorps xmm0, xmm3
mov dword [ebp - 0x44], 0x3f800000
push 0x43d2b8
movaps xmmword [ebp - 0xe0], xmm0
mov dword [ebp - 0x14], 0x43fa0000
call fcn.004248e0
add esp, 0x14
call fcn.004109a0
jmp 0x431230
mov ecx, dword [0x448570]
mov eax, dword [ecx + 0x199c]
mov byte [eax + 0x78], 1
mov eax, dword [ecx + 0x199c]
mov eax, dword [eax + 0x1b8]
test eax, eax
je 0x430e19
cmp dword [eax + 0x10], 2
jne 0x430e14
cmp dword [eax + 4], 1
je 0x430e23
call fcn.00411540
push 1
call fcn.00411070
add esp, 4
movss xmm1, dword [0x43a6d4]
mov ecx, 1
call fcn.00410c30
mov dword [ebp - 0x60], 0x26a142d7
lea eax, [ebp - 0x60]
mov dword [ebp - 0x5c], 0x4a927702
mov dword [ebp - 0x58], 0xa7ffc023
mov dword [ebp - 0x54], 0xc5acd9c3
movaps xmm1, xmmword [ebp - 0x60]
mov dword [ebp - 0x20], 0xc600fa37
mov dword [ebp - 0x1c], 0xf272daba
mov dword [ebp - 0x18], 0x234720a4
mov dword [ebp - 0x14], 0xc5356123
movaps xmmword [ebp - 0x60], xmm1
movaps xmm0, xmmword [ebp - 0x20]
xorps xmm0, xmm1
push eax
movaps xmmword [ebp - 0x60], xmm0
lea eax, [ebp - 0x20]
movaps xmm0, xmmword [0x43a7c0]
push eax
movaps xmmword [ebp - 0x20], xmm0
call fcn.004221a0
mov dword [ebp - 0x70], 0x26a142d7
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x6c], 0x4a927702
mov edx, 0x4486b7
mov dword [ebp - 0x68], 0x9ba70023
mov dword [ebp - 0x64], 0x668d81a2
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xf62f0f61
mov dword [ebp - 0x5c], 0xe682d430
mov dword [ebp - 0x58], 0x22563d56
mov dword [ebp - 0x54], 0x1c6bf141
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xa0], xmm2
movaps xmmword [ebp - 0xb0], xmm1
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
mov dword [ebp - 0x20], 0x1682b781
xorps xmm0, xmm1
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
xorps xmm2, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0xb0], xmm0
movaps xmmword [ebp - 0xa0], xmm2
call fcn.00423460
mov dword [ebp - 0x70], 0x26a142d7
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x6c], 0x4a927702
mov edx, 0x4486b5
mov dword [ebp - 0x68], 0x9aa70023
mov dword [ebp - 0x64], 0x608d81a3
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xf6350f61
mov dword [ebp - 0x5c], 0x5e62e330
mov dword [ebp - 0x58], 0x22563dc2
mov dword [ebp - 0x54], 0x1c6bf141
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xa0], xmm2
movaps xmmword [ebp - 0xb0], xmm1
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
mov dword [ebp - 0x20], 0x1682b781
xorps xmm0, xmm1
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
xorps xmm2, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0xb0], xmm0
movaps xmmword [ebp - 0xa0], xmm2
call fcn.00423460
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x70], 0x268043d7
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x6c], 0x4a924102
mov edx, 0x448708
mov dword [ebp - 0x68], 0x80ffc009
mov dword [ebp - 0x64], 0x25b9d8c3
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xae623738
mov dword [ebp - 0x5c], 0x613bae03
mov dword [ebp - 0x58], 0x2cf85b6
mov dword [ebp - 0x54], 0x1c6ba109
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xa0], xmm2
movaps xmmword [ebp - 0xb0], xmm1
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
mov dword [ebp - 0x20], 0x1682b781
xorps xmm0, xmm1
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
xorps xmm2, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0xb0], xmm0
movaps xmmword [ebp - 0xa0], xmm2
call fcn.00423460
mov dword [ebp - 0x70], 0x26a142d7
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x6c], 0x4a927702
mov edx, 0x44856f
mov dword [ebp - 0x68], 0x9ba70023
mov dword [ebp - 0x64], 0x758d8180
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xf6200f61
mov dword [ebp - 0x5c], 0xe682fe30
mov dword [ebp - 0x58], 0x22563d56
mov dword [ebp - 0x54], 0x1c6bf141
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xa0], xmm2
movaps xmmword [ebp - 0xb0], xmm1
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
mov dword [ebp - 0x20], 0x1682b781
xorps xmm0, xmm1
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
mov dword [ebp - 0x14], 0x1c6bf141
xorps xmm2, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0xb0], xmm0
movaps xmmword [ebp - 0xa0], xmm2
call fcn.00423460
mov dword [ebp - 0x70], 0x268842d7
mov dword [ebp - 0x6c], 0x4a926902
mov dword [ebp - 0x68], 0x92ffc025
mov dword [ebp - 0x64], 0x25a1d9c3
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], 0xae621439
mov dword [ebp - 0x5c], 0x443aae38
mov dword [ebp - 0x58], 0x22e685b6
mov dword [ebp - 0x54], 0x1c6bf141
movaps xmm2, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xa0], xmm2
movaps xmmword [ebp - 0xb0], xmm1
mov dword [ebp - 0x30], 0xc600fa37
mov dword [ebp - 0x2c], 0xf272daba
mov dword [ebp - 0x28], 0x234720a4
mov dword [ebp - 0x24], 0xc5356123
movaps xmm0, xmmword [ebp - 0x30]
mov dword [ebp - 0x14], 0x1c6bf141
xorps xmm0, xmm1
mov dword [ebp - 0x20], 0x1682b781
mov dword [ebp - 0x1c], 0xe6824e88
mov dword [ebp - 0x18], 0x22563d56
xorps xmm2, xmmword [ebp - 0x20]
movaps xmmword [ebp - 0xb0], xmm0
movaps xmmword [ebp - 0xa0], xmm2
mov dword [ebp - 0x44], 0x42480000
mov dword [ebp - 0x14], 0x43fa0000
add esp, 4
lea eax, [ebp - 0x14]
mov edx, 4
lea ecx, [ebp - 0xb0]
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [ebp - 0x44]
push eax
push 0x43d2c4
call fcn.004248e0
add esp, 0x14
call fcn.004075f0
call fcn.0040c0b0
call fcn.00406f20
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.00433624
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret