Function at 0x4015d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
fld dword [0x411670]
fstp dword [ebp - 0x14]
fld dword [0x41166c]
fstp dword [ebp - 0x14]
fld dword [0x411668]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401613
fld dword [0x41165c]
fstp dword [ebp - 0x14]
fld dword [0x411658]
fstp dword [ebp - 0x14]
fld dword [0x411654]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40163e
fld dword [0x411650]
fstp dword [ebp - 0x14]
fld dword [0x41164c]
fstp dword [ebp - 0x14]
fld dword [0x411648]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401669
fld dword [0x411644]
fstp dword [ebp - 0x14]
fld dword [0x411640]
fstp dword [ebp - 0x14]
fld dword [0x41163c]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401694
fld dword [0x411638]
fstp dword [ebp - 0x14]
fld dword [0x411634]
fstp dword [ebp - 0x14]
fld dword [0x411630]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4016bf
fld dword [0x41162c]
fstp dword [ebp - 0x14]
fld dword [0x411628]
fstp dword [ebp - 0x14]
fld dword [0x411624]
fstp dword [ebp - 0x18]
fld dword [0x411620]
fstp dword [ebp - 0x18]
fld dword [0x41161c]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4016fc
fld dword [0x411618]
fstp dword [ebp - 0x18]
fld dword [0x411614]
fstp dword [ebp - 0x18]
fld dword [0x411610]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401727
fld dword [0x41160c]
fstp dword [ebp - 0x18]
fld dword [0x411608]
fstp dword [ebp - 0x18]
fld dword [0x411604]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401752
fld dword [0x411600]
fstp dword [ebp - 0x18]
fld dword [0x4115fc]
fstp dword [ebp - 0x18]
fld dword [0x4115f8]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40177d
fld dword [0x4115f4]
fstp dword [ebp - 0x18]
fld dword [0x4115f0]
fstp dword [ebp - 0x18]
fld dword [0x4115ec]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4017a8
fld dword [0x4115e8]
fstp dword [ebp - 0x18]
fld dword [0x4115e4]
fstp dword [ebp - 0x18]
fld dword [0x4115e0]
fstp dword [ebp - 0x68]
fld dword [0x4115dc]
fstp dword [ebp - 0x68]
fld dword [0x4115d8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4017e5
fld dword [0x4115d4]
fstp dword [ebp - 0x68]
fld dword [0x4115d0]
fstp dword [ebp - 0x68]
fld dword [0x4115cc]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401810
fld dword [0x4115c8]
fstp dword [ebp - 0x68]
fld dword [0x4115c4]
fstp dword [ebp - 0x68]
fld dword [0x4115c0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40183b
fld dword [0x4115bc]
fstp dword [ebp - 0x68]
fld dword [0x4115b8]
fstp dword [ebp - 0x68]
fld dword [0x4115b4]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401866
fld dword [0x4115b0]
fstp dword [ebp - 0x68]
fld dword [0x4115ac]
fstp dword [ebp - 0x68]
fld dword [0x4115a8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401891
fld dword [0x4115a4]
fstp dword [ebp - 0x68]
fld dword [0x4115a0]
fstp dword [ebp - 0x68]
fld dword [0x41159c]
fstp dword [ebp - 0x50]
fld dword [0x411598]
fstp dword [ebp - 0x50]
fld dword [0x411594]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4018ce
fld dword [0x411590]
fstp dword [ebp - 0x50]
fld dword [0x41158c]
fstp dword [ebp - 0x50]
fld dword [0x411588]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4018f9
fld dword [0x411584]
fstp dword [ebp - 0x50]
fld dword [0x411580]
fstp dword [ebp - 0x50]
fld dword [0x41157c]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401924
fld dword [0x411578]
fstp dword [ebp - 0x50]
fld dword [0x411574]
fstp dword [ebp - 0x50]
fld dword [0x411570]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40194f
fld dword [0x41156c]
fstp dword [ebp - 0x50]
fld dword [0x411568]
fstp dword [ebp - 0x50]
fld dword [0x411564]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40197a
fld dword [0x411560]
fstp dword [ebp - 0x50]
fld dword [0x41155c]
fstp dword [ebp - 0x50]
fld dword [0x411558]
fstp dword [ebp - 0x48]
fld dword [0x411554]
fstp dword [ebp - 0x48]
fld dword [0x411550]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4019b7
fld dword [0x41154c]
fstp dword [ebp - 0x48]
fld dword [0x411548]
fstp dword [ebp - 0x48]
fld dword [0x411544]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4019e2
fld dword [0x411540]
fstp dword [ebp - 0x48]
fld dword [0x41153c]
fstp dword [ebp - 0x48]
fld dword [0x411538]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401a0d
fld dword [0x411534]
fstp dword [ebp - 0x48]
fld dword [0x411530]
fstp dword [ebp - 0x48]
fld dword [0x41152c]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401a38
fld dword [0x411528]
fstp dword [ebp - 0x48]
fld dword [0x411524]
fstp dword [ebp - 0x48]
fld dword [0x411520]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401a63
fld dword [0x41151c]
fstp dword [ebp - 0x48]
fld dword [0x411518]
fstp dword [ebp - 0x48]
fld dword [0x411514]
fstp dword [ebp - 0xc]
fld dword [0x411510]
fstp dword [ebp - 0xc]
fld dword [0x41150c]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401aa0
fld dword [0x411508]
fstp dword [ebp - 0xc]
fld dword [0x411504]
fstp dword [ebp - 0xc]
fld dword [0x411500]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401acb
fld dword [0x4114fc]
fstp dword [ebp - 0xc]
fld dword [0x4114f8]
fstp dword [ebp - 0xc]
fld dword [0x4114f4]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401af6
fld dword [0x4114f0]
fstp dword [ebp - 0xc]
fld dword [0x4114ec]
fstp dword [ebp - 0xc]
fld dword [0x4114e8]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401b21
fld dword [0x4114e4]
fstp dword [ebp - 0xc]
fld dword [0x4114e0]
fstp dword [ebp - 0xc]
fld dword [0x4114dc]
fstp dword [ebp - 0xc]
fld dword [ebp - 0xc]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401b4c
fld dword [0x4114d8]
fstp dword [ebp - 0xc]
fld dword [0x4114d4]
fstp dword [ebp - 0xc]
fld dword [0x4114d0]
fstp dword [ebp - 0x4c]
fld dword [0x4114cc]
fstp dword [ebp - 0x4c]
fld dword [0x4114c8]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401b89
fld dword [0x4114c4]
fstp dword [ebp - 0x4c]
fld dword [0x4114c0]
fstp dword [ebp - 0x4c]
fld dword [0x4114bc]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401bb4
fld dword [0x4114b8]
fstp dword [ebp - 0x4c]
fld dword [0x4114b4]
fstp dword [ebp - 0x4c]
fld dword [0x4114b0]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401bdf
fld dword [0x4114ac]
fstp dword [ebp - 0x4c]
fld dword [0x4114a8]
fstp dword [ebp - 0x4c]
fld dword [0x4114a4]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401c0a
fld dword [0x4114a0]
fstp dword [ebp - 0x4c]
fld dword [0x41149c]
fstp dword [ebp - 0x4c]
fld dword [0x411498]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401c35
fld dword [0x411494]
fstp dword [ebp - 0x4c]
fld dword [0x411490]
fstp dword [ebp - 0x4c]
fld dword [0x41148c]
fstp dword [ebp - 0x44]
fld dword [0x411488]
fstp dword [ebp - 0x44]
fld dword [0x411484]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401c72
fld dword [0x411480]
fstp dword [ebp - 0x44]
fld dword [0x41147c]
fstp dword [ebp - 0x44]
fld dword [0x411478]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401c9d
fld dword [0x411474]
fstp dword [ebp - 0x44]
fld dword [0x411470]
fstp dword [ebp - 0x44]
fld dword [0x41146c]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401cc8
fld dword [0x411468]
fstp dword [ebp - 0x44]
fld dword [0x411464]
fstp dword [ebp - 0x44]
fld dword [0x411460]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401cf3
fld dword [0x41145c]
fstp dword [ebp - 0x44]
fld dword [0x411458]
fstp dword [ebp - 0x44]
fld dword [0x411454]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401d1e
fld dword [0x411450]
fstp dword [ebp - 0x44]
fld dword [0x41144c]
fstp dword [ebp - 0x44]
mov byte [ebp - 0x40], 0xad
mov byte [ebp - 0x3f], 0xb4
mov byte [ebp - 0x3e], 0x59
mov byte [ebp - 0x3d], 0x53
mov byte [ebp - 0x3c], 0x6f
mov byte [ebp - 0x3b], 0x5d
mov byte [ebp - 0x3a], 0xdc
mov byte [ebp - 0x39], 0x94
mov byte [ebp - 0x38], 0x65
mov byte [ebp - 0x37], 0x59
mov byte [ebp - 0x36], 0x65
mov byte [ebp - 0x35], 0xb8
mov byte [ebp - 0x34], 0xba
mov byte [ebp - 0x33], 0x2f
mov byte [ebp - 0x32], 4
mov dword [ebp - 0x6c], 0
jmp 0x401d6c
mov eax, dword [ebp - 0x6c]
add eax, 1
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xf
jae 0x401e39
mov ecx, dword [ebp - 0x6c]
mov dl, byte [ebp + ecx - 0x40]
mov byte [ebp - 0x6d], dl
movzx eax, byte [ebp - 0x6d]
sar eax, 3
movzx ecx, byte [ebp - 0x6d]
shl ecx, 5
or eax, ecx
mov byte [ebp - 0x6d], al
movzx edx, byte [ebp - 0x6d]
add edx, dword [ebp - 0x6c]
mov byte [ebp - 0x6d], dl
movzx eax, byte [ebp - 0x6d]
neg eax
mov byte [ebp - 0x6d], al
movzx ecx, byte [ebp - 0x6d]
add ecx, 0x46
mov byte [ebp - 0x6d], cl
movzx edx, byte [ebp - 0x6d]
xor edx, 0xed
mov byte [ebp - 0x6d], dl
movzx eax, byte [ebp - 0x6d]
neg eax
mov byte [ebp - 0x6d], al
movzx ecx, byte [ebp - 0x6d]
xor ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x6d], cl
movzx edx, byte [ebp - 0x6d]
sar edx, 6
movzx eax, byte [ebp - 0x6d]
shl eax, 2
or edx, eax
mov byte [ebp - 0x6d], dl
movzx ecx, byte [ebp - 0x6d]
xor ecx, dword [ebp - 0x6c]
mov byte [ebp - 0x6d], cl
movzx edx, byte [ebp - 0x6d]
add edx, dword [ebp - 0x6c]
mov byte [ebp - 0x6d], dl
movzx eax, byte [ebp - 0x6d]
xor eax, dword [ebp - 0x6c]
mov byte [ebp - 0x6d], al
movzx ecx, byte [ebp - 0x6d]
not ecx
mov byte [ebp - 0x6d], cl
movzx edx, byte [ebp - 0x6d]
xor edx, 0xda
mov byte [ebp - 0x6d], dl
movzx eax, byte [ebp - 0x6d]
add eax, 0x72
mov byte [ebp - 0x6d], al
movzx ecx, byte [ebp - 0x6d]
not ecx
mov byte [ebp - 0x6d], cl
mov edx, dword [ebp - 0x6c]
mov al, byte [ebp - 0x6d]
mov byte [ebp + edx - 0x40], al
jmp 0x401d63
fld dword [0x411448]
fstp dword [ebp - 0x60]
fld dword [0x411444]
fstp dword [ebp - 0x60]
fld dword [0x411440]
fstp dword [ebp - 0x60]
fld dword [ebp - 0x60]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401e76
fld dword [0x41143c]
fstp dword [ebp - 0x60]
fld dword [0x411438]
fstp dword [ebp - 0x60]
fld dword [0x411434]
fstp dword [ebp - 0x60]
fld dword [ebp - 0x60]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401ea1
fld dword [0x411430]
fstp dword [ebp - 0x60]
fld dword [0x41142c]
fstp dword [ebp - 0x60]
fld dword [0x411428]
fstp dword [ebp - 0x60]
fld dword [ebp - 0x60]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401ecc
fld dword [0x411424]
fstp dword [ebp - 0x60]
fld dword [0x411420]
fstp dword [ebp - 0x60]
fld dword [0x41141c]
fstp dword [ebp - 0x60]
fld dword [ebp - 0x60]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401ef7
fld dword [0x411418]
fstp dword [ebp - 0x60]
fld dword [0x411414]
fstp dword [ebp - 0x60]
fld dword [0x411410]
fstp dword [ebp - 0x60]
fld dword [ebp - 0x60]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401f22
fld dword [0x41140c]
fstp dword [ebp - 0x60]
fld dword [0x411408]
fstp dword [ebp - 0x60]
fld dword [0x411404]
fstp dword [ebp - 0x5c]
fld dword [0x411400]
fstp dword [ebp - 0x5c]
fld dword [0x4113fc]
fstp dword [ebp - 0x5c]
fld dword [ebp - 0x5c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401f5f
fld dword [0x4113f8]
fstp dword [ebp - 0x5c]
fld dword [0x4113f4]
fstp dword [ebp - 0x5c]
fld dword [0x4113f0]
fstp dword [ebp - 0x5c]
fld dword [ebp - 0x5c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401f8a
fld dword [0x4113ec]
fstp dword [ebp - 0x5c]
fld dword [0x4113e8]
fstp dword [ebp - 0x5c]
fld dword [0x4113e4]
fstp dword [ebp - 0x5c]
fld dword [ebp - 0x5c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401fb5
fld dword [0x4113e0]
fstp dword [ebp - 0x5c]
fld dword [0x4113dc]
fstp dword [ebp - 0x5c]
fld dword [0x4113d8]
fstp dword [ebp - 0x5c]
fld dword [ebp - 0x5c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x401fe0
fld dword [0x4113d4]
fstp dword [ebp - 0x5c]
fld dword [0x4113d0]
fstp dword [ebp - 0x5c]
fld dword [0x4113cc]
fstp dword [ebp - 0x5c]
fld dword [ebp - 0x5c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40200b
fld dword [0x4113c8]
fstp dword [ebp - 0x5c]
fld dword [0x4113c4]
fstp dword [ebp - 0x5c]
fld dword [0x4113c0]
fstp dword [ebp - 8]
fld dword [0x4113bc]
fstp dword [ebp - 8]
fld dword [0x4113b8]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402048
fld dword [0x4113b4]
fstp dword [ebp - 8]
fld dword [0x4113b0]
fstp dword [ebp - 8]
fld dword [0x4113ac]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402073
fld dword [0x4113a8]
fstp dword [ebp - 8]
fld dword [0x4113a4]
fstp dword [ebp - 8]
fld dword [0x4113a0]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40209e
fld dword [0x41139c]
fstp dword [ebp - 8]
fld dword [0x411398]
fstp dword [ebp - 8]
fld dword [0x411394]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4020c9
fld dword [0x411390]
fstp dword [ebp - 8]
fld dword [0x41138c]
fstp dword [ebp - 8]
fld dword [0x411388]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4020f4
fld dword [0x411384]
fstp dword [ebp - 8]
fld dword [0x411380]
fstp dword [ebp - 8]
fld dword [0x41137c]
fstp dword [ebp - 0x64]
fld dword [0x411378]
fstp dword [ebp - 0x64]
fld dword [0x411374]
fstp dword [ebp - 0x64]
fld dword [ebp - 0x64]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402131
fld dword [0x411370]
fstp dword [ebp - 0x64]
fld dword [0x41136c]
fstp dword [ebp - 0x64]
fld dword [0x411368]
fstp dword [ebp - 0x64]
fld dword [ebp - 0x64]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40215c
fld dword [0x411364]
fstp dword [ebp - 0x64]
fld dword [0x411360]
fstp dword [ebp - 0x64]
fld dword [0x41135c]
fstp dword [ebp - 0x64]
fld dword [ebp - 0x64]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402187
fld dword [0x411358]
fstp dword [ebp - 0x64]
fld dword [0x411354]
fstp dword [ebp - 0x64]
fld dword [0x411350]
fstp dword [ebp - 0x64]
fld dword [ebp - 0x64]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4021b2
fld dword [0x41134c]
fstp dword [ebp - 0x64]
fld dword [0x411348]
fstp dword [ebp - 0x64]
fld dword [0x411344]
fstp dword [ebp - 0x64]
fld dword [ebp - 0x64]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4021dd
fld dword [0x411340]
fstp dword [ebp - 0x64]
fld dword [0x41133c]
fstp dword [ebp - 0x64]
fld dword [0x411338]
fstp dword [ebp - 0x10]
fld dword [0x411334]
fstp dword [ebp - 0x10]
fld dword [0x411330]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40221a
fld dword [0x41132c]
fstp dword [ebp - 0x10]
fld dword [0x411328]
fstp dword [ebp - 0x10]
fld dword [0x411324]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402245
fld dword [0x411320]
fstp dword [ebp - 0x10]
fld dword [0x41131c]
fstp dword [ebp - 0x10]
fld dword [0x411318]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402270
fld dword [0x411314]
fstp dword [ebp - 0x10]
fld dword [0x411310]
fstp dword [ebp - 0x10]
fld dword [0x41130c]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40229b
fld dword [0x411308]
fstp dword [ebp - 0x10]
fld dword [0x411304]
fstp dword [ebp - 0x10]
fld dword [0x411300]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4022c6
fld dword [0x4112fc]
fstp dword [ebp - 0x10]
fld dword [0x4112f8]
fstp dword [ebp - 0x10]
fld dword [0x4112f4]
fstp dword [ebp - 0x58]
fld dword [0x4112f0]
fstp dword [ebp - 0x58]
fld dword [0x4112ec]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402303
fld dword [0x4112e8]
fstp dword [ebp - 0x58]
fld dword [0x4112e4]
fstp dword [ebp - 0x58]
fld dword [0x4112e0]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40232e
fld dword [0x4112dc]
fstp dword [ebp - 0x58]
fld dword [0x4112d8]
fstp dword [ebp - 0x58]
fld dword [0x4112d4]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402359
fld dword [0x4112d0]
fstp dword [ebp - 0x58]
fld dword [0x4112cc]
fstp dword [ebp - 0x58]
fld dword [0x4112c8]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402384
fld dword [0x4112c4]
fstp dword [ebp - 0x58]
fld dword [0x4112c0]
fstp dword [ebp - 0x58]
fld dword [0x4112bc]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4023af
fld dword [0x4112b8]
fstp dword [ebp - 0x58]
fld dword [0x4112b4]
fstp dword [ebp - 0x58]
fld dword [0x4112b0]
fstp dword [ebp - 0x1c]
fld dword [0x4112ac]
fstp dword [ebp - 0x1c]
fld dword [0x4112a8]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4023ec
fld dword [0x4112a4]
fstp dword [ebp - 0x1c]
fld dword [0x4112a0]
fstp dword [ebp - 0x1c]
fld dword [0x41129c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402417
fld dword [0x411298]
fstp dword [ebp - 0x1c]
fld dword [0x411294]
fstp dword [ebp - 0x1c]
fld dword [0x411290]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402442
fld dword [0x41128c]
fstp dword [ebp - 0x1c]
fld dword [0x411288]
fstp dword [ebp - 0x1c]
fld dword [0x411284]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40246d
fld dword [0x411280]
fstp dword [ebp - 0x1c]
fld dword [0x41127c]
fstp dword [ebp - 0x1c]
fld dword [0x411278]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402498
fld dword [0x411274]
fstp dword [ebp - 0x1c]
fld dword [0x411270]
fstp dword [ebp - 0x1c]
fld dword [0x41126c]
fstp dword [ebp - 4]
fld dword [0x411268]
fstp dword [ebp - 4]
fld dword [0x411264]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x4024d5
fld dword [0x411260]
fstp dword [ebp - 4]
fld dword [0x41125c]
fstp dword [ebp - 4]
fld dword [0x411258]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402500
fld dword [0x411254]
fstp dword [ebp - 4]
fld dword [0x411250]
fstp dword [ebp - 4]
fld dword [0x41124c]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x40252b
fld dword [0x411248]
fstp dword [ebp - 4]
fld dword [0x411244]
fstp dword [ebp - 4]
fld dword [0x411240]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402556
fld dword [0x41123c]
fstp dword [ebp - 4]
fld dword [0x411238]
fstp dword [ebp - 4]
fld dword [0x411234]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fcomp qword [0x411660]
fnstsw ax
test ah, 0x44
jnp 0x402581
fld dword [0x411230]
fstp dword [ebp - 4]
fld dword [0x41122c]
fstp dword [ebp - 4]
mov byte [ebp - 0x30], 0x2d
mov byte [ebp - 0x2f], 0x3b
mov byte [ebp - 0x2e], 0x20
mov byte [ebp - 0x2d], 0x2a
mov byte [ebp - 0x2c], 0x33
mov byte [ebp - 0x2b], 0x44
mov byte [ebp - 0x2a], 0x59
mov byte [ebp - 0x29], 0x6e
mov byte [ebp - 0x28], 0x80
mov byte [ebp - 0x27], 0x3c
mov byte [ebp - 0x26], 0x42
mov byte [ebp - 0x25], 0x4c
mov byte [ebp - 0x24], 0x77
mov dword [ebp - 0x74], 0
jmp 0x4025c7
mov ecx, dword [ebp - 0x74]
add ecx, 1
mov dword [ebp - 0x74], ecx
cmp dword [ebp - 0x74], 0xd
jae 0x402690
mov edx, dword [ebp - 0x74]
mov al, byte [ebp + edx - 0x30]
mov byte [ebp - 0x75], al
movzx ecx, byte [ebp - 0x75]
xor ecx, dword [ebp - 0x74]
mov byte [ebp - 0x75], cl
movzx edx, byte [ebp - 0x75]
add edx, 0x36
mov byte [ebp - 0x75], dl
movzx eax, byte [ebp - 0x75]
not eax
mov byte [ebp - 0x75], al
movzx ecx, byte [ebp - 0x75]
xor ecx, dword [ebp - 0x74]
mov byte [ebp - 0x75], cl
movzx edx, byte [ebp - 0x75]
add edx, dword [ebp - 0x74]
mov byte [ebp - 0x75], dl
movzx eax, byte [ebp - 0x75]
xor eax, dword [ebp - 0x74]
mov byte [ebp - 0x75], al
movzx ecx, byte [ebp - 0x75]
add ecx, 0xaa
mov byte [ebp - 0x75], cl
movzx edx, byte [ebp - 0x75]
xor edx, 4
mov byte [ebp - 0x75], dl
movzx eax, byte [ebp - 0x75]
not eax
mov byte [ebp - 0x75], al
movzx ecx, byte [ebp - 0x75]
sar ecx, 1
movzx edx, byte [ebp - 0x75]
shl edx, 7
or ecx, edx
mov byte [ebp - 0x75], cl
movzx eax, byte [ebp - 0x75]
xor eax, dword [ebp - 0x74]
mov byte [ebp - 0x75], al
movzx ecx, byte [ebp - 0x75]
add ecx, dword [ebp - 0x74]
mov byte [ebp - 0x75], cl
movzx edx, byte [ebp - 0x75]
not edx
mov byte [ebp - 0x75], dl
movzx eax, byte [ebp - 0x75]
sub eax, 0x6c
mov byte [ebp - 0x75], al
movzx ecx, byte [ebp - 0x75]
sar ecx, 7
movzx edx, byte [ebp - 0x75]
shl edx, 1
or ecx, edx
mov byte [ebp - 0x75], cl
mov eax, dword [ebp - 0x74]
mov cl, byte [ebp - 0x75]
mov byte [ebp + eax - 0x30], cl
jmp 0x4025be
lea edx, [ebp - 0x30]
push edx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x42e9e0], eax
lea edx, [ebp - 0x20]
push edx
push 0x40
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [0x42e9e0]
xor eax, eax
xor edx, edx
mov esp, ebp
pop ebp
ret