Function at 0x402f30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x12c
mov dword [esp + 0xa4], 0x10c3b61b
mov dword [esp + 0xcc], 0x3647df7d
mov dword [esp + 0xbc], 0x5a5b6aa6
mov dword [esp + 0x4c], 0x3415803f
mov dword [esp + 0x100], 0x4fd6c859
mov dword [esp + 0x6c], 0x63107c9c
mov dword [esp + 4], 0x55c9fa44
mov dword [esp + 0x11c], 0x664cd5c2
mov dword [esp + 0x90], 0x1b97588b
mov dword [esp + 0xe0], 0x103cac1d
mov dword [esp + 0x1c], 0x228e071c
mov dword [esp + 0x34], 0x15c0e291
mov dword [esp + 0x18], 0x25b760b7
mov dword [esp + 0x128], 0x6b9295ad
mov dword [esp + 0xe4], 0x81c96aa
mov dword [esp + 0xd8], 0x5bebaaad
mov dword [esp + 0x10c], 0x72eacf88
mov dword [esp + 0xd0], 0x405e759b
mov dword [esp + 0x78], 0x6e727e38
mov dword [esp + 0xb8], 0x72129142
mov dword [esp + 0x14], 0x5f6c9f08
mov dword [esp + 0x10], 0x7e06b395
mov dword [esp + 0xfc], 0x1f4c9c99
mov dword [esp + 0xb0], 0x302eb8aa
mov dword [esp + 0x120], 0x35b65f66
mov dword [esp + 0x44], 0x44ab66e6
mov dword [esp + 0xf8], 0x2a59ce12
mov dword [esp + 0x9c], 0x2e37530f
mov dword [esp + 0x118], 0x6febee58
mov dword [esp + 0xb4], 0x5ee01f12
mov dword [esp + 0x88], 0x709e0684
mov dword [esp + 0x5c], 0x21f0fb49
mov dword [esp + 0x3c], 0x6ac10030
mov dword [esp + 0xac], 0x17ddd1f3
mov dword [esp + 0x94], 0xcf77910
mov dword [esp + 0x110], 0x3586ce0f
mov dword [esp + 0xa8], 0x17f169ca
mov dword [esp + 0xdc], 0x5bfa6d6b
mov dword [esp + 0x108], 0xc1c4ee7
mov dword [esp + 0x48], 0x6335bddb
mov dword [esp + 0x70], 0x33c6af5f
mov dword [esp + 0xec], 0x6837e370
mov dword [esp + 0x68], 0x6e632ef7
mov dword [esp + 0x8c], 0x7aaa6fad
mov dword [esp + 0x74], 0x49ca9082
mov dword [esp + 0x60], 0x84db997
mov dword [esp + 0xc], 0x7342650a
mov dword [esp + 0x64], 0x254628bb
mov dword [esp + 8], 0x2e713016
mov dword [esp + 0x80], 0x7eb5df7e
mov dword [esp + 0xc4], 0x17ee37b1
mov dword [esp + 0x114], 0x729dccf7
mov dword [esp + 0x2c], 0x6d61f887
mov dword [esp + 0x84], 0x5e21acee
mov dword [esp + 0x124], 0x5202e286
mov dword [esp + 0x24], 0x358b377d
mov dword [esp + 0x38], 0x1faac82e
mov dword [esp + 0x30], 0xffdd0b2
mov dword [esp + 0xa0], 0x562fff05
mov dword [esp + 0x98], 0xc64324f
mov dword [esp + 0x104], 0x1119d3a9
mov dword [esp + 0xd4], 0x60a07920
mov dword [esp + 0x28], 0x6379161a
mov dword [esp + 0x7c], 0x6ba192a2
mov dword [esp + 0xf0], 0x43987d3
mov dword [esp + 0xc8], 0x23dfea10
mov dword [esp + 0xc0], 0x55bb9386
mov dword [esp + 0xf4], 0x673c3a09
mov dword [esp + 0x58], 0x513881b1
mov dword [esp + 0xe8], 0x23d87e48
mov dword [esp + 0x40], 0x5b67c177
mov dword [esp + 0x50], 0x546851e4
mov dword [esp + 0x54], 0x5b3c234b
mov dword [esp + 0x20], 0xbc9eb7e
mov eax, 0x61f621cb
mul dword [esp + 0xa4]
mov eax, dword [esp + 0xa4]
add dword [esp + 0xbc], 0x2189d94
add dword [esp + 0x4c], 0x2f94bad8
sub dword [esp + 4], 0x5683a740
sub dword [esp + 0xbc], 0x3278b3a
mov eax, 0x1618f6ce
mul dword [esp + 0xbc]
mov eax, dword [esp + 0xbc]
add dword [esp + 4], 0x2442b06f
mov eax, 0x299fe137
mul dword [esp + 0xcc]
mov eax, dword [esp + 0xcc]
mov eax, 0xdddcb65
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
mov eax, 0x7fc4ac95
mul dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
sub dword [esp + 0x90], 0x5aedb198
sub dword [esp + 0x4c], 0x5012b806
add dword [esp + 0x90], 0x548265e0
mov eax, 0x22a8e1a8
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
add dword [esp + 0x34], 0x5516d3f0
sub dword [esp + 0x100], 0x6b7d40d3
sub dword [esp + 0x6c], 0x10a16760
sub dword [esp + 0xe0], 0x3c29807d
add dword [esp + 0xd0], 0x174934cd
sub dword [esp + 0x6c], 0xf42c62e
mov eax, 0x16b9b0f
mul dword [esp + 0x78]
mov eax, dword [esp + 0x78]
sub dword [esp + 0xcc], 0x52e26b13
add dword [esp + 0x100], 0x6e2e6a64
add dword [esp + 0x14], 0x47fbdcd2
mov eax, 0x856b4c5
mul dword [esp + 4]
mov eax, dword [esp + 4]
add dword [esp + 0x90], 0x198f559d
mov eax, 0x102ce3c9
mul dword [esp + 0x14]
mov eax, dword [esp + 0x14]
sub dword [esp + 0xd8], 0x6698d22f
add dword [esp + 0xb8], 0x6f9e2f5a
sub dword [esp + 0x6c], 0x40db74d
sub dword [esp + 0x90], 0x7337e2c7
mov eax, 0x3683b6b8
mul dword [esp + 0x14]
mov eax, dword [esp + 0x14]
add dword [esp + 0x78], 0x6a44c9b0
add dword [esp + 0x18], 0x46a37369
sub dword [esp + 0xe4], 0x68065c1d
add dword [esp + 0xfc], 0x231de9f8
add dword [esp + 0xb8], 0x379c6d11
sub dword [esp + 0x10c], 0x37af2606
sub dword [esp + 0x44], 0x2edafcdf
add dword [esp + 0xd0], 0x122ece73
add dword [esp + 4], 0x5d07a8c9
add dword [esp + 0x9c], 0x3cad2711
mov eax, 0xa528e80
mul dword [esp + 0x18]
mov eax, dword [esp + 0x18]
add dword [esp + 0x78], 0x9c11954
sub dword [esp + 0x10c], 0x42af518a
add dword [esp + 0x90], 0x63190a15
mov eax, 0xfc62167
mul dword [esp + 0xd8]
mov eax, dword [esp + 0xd8]
add dword [esp + 0x10c], 0x7ab1de6f
add dword [esp + 0xd8], 0x1831aa1
sub dword [esp + 0x1c], 0x5c12e959
mov eax, 0x6f78f4a2
mul dword [esp + 0x100]
mov eax, dword [esp + 0x100]
sub dword [esp + 0xf8], 0x545e0fdf
add dword [esp + 0xd8], 0x3c344da8
sub dword [esp + 0x44], 0x5f1b3c53
sub dword [esp + 0x34], 0x2ee26b44
sub dword [esp + 0x128], 0x4b44d54b
mov eax, 0x1dd11290
mul dword [esp + 0xb8]
mov eax, dword [esp + 0xb8]
add dword [esp + 0x1c], 0xe3593fd
sub dword [esp + 0x14], 0x466695e7
sub dword [esp + 0xbc], 0x53a72aae
sub dword [esp + 0x44], 0x5fb95f1f
add dword [esp + 0x6c], 0x6024b01c
mov eax, 0x2abab8c2
mul dword [esp + 0x44]
mov eax, dword [esp + 0x44]
add dword [esp + 0x68], 0x2290d59a
add dword [esp + 0x6c], 0x7acbc481
mov eax, 0x3ac9569f
mul dword [esp + 0xcc]
mov eax, dword [esp + 0xcc]
mov eax, 0x5164dc6f
mul dword [esp + 0x5c]
mov eax, dword [esp + 0x5c]
mov eax, 0x4bd95384
mul dword [esp + 0x5c]
mov eax, dword [esp + 0x5c]
sub dword [esp + 0x1c], 0x2b6217f
mov eax, 0xb7c92d6
mul dword [esp + 0x78]
mov eax, dword [esp + 0x78]
sub dword [esp + 0x64], 0x2b1d8ba9
add dword [esp + 0xdc], 0x5d4774a3
add dword [esp + 0x18], 0x4b5488d1
mov eax, 0xd3f2b7e
mul dword [esp + 0x34]
mov eax, dword [esp + 0x34]
mov eax, 0x41924de7
mul dword [esp + 0xa8]
mov eax, dword [esp + 0xa8]
sub dword [esp + 0x44], 0x33bcc487
sub dword [esp + 0x3c], 0x3a4ac8e2
add dword [esp + 0xb0], 0x691f694d
mov eax, 0x4cc6651e
mul dword [esp + 0xcc]
mov eax, dword [esp + 0xcc]
add dword [esp + 0x10], 0x2667fb49
sub dword [esp + 0xc4], 0x370aa529
mov eax, 0xf7ad41b
mul dword [esp + 4]
mov eax, dword [esp + 4]
mov eax, 0x63c7876f
mul dword [esp + 0xc4]
mov eax, dword [esp + 0xc4]
mov eax, 0x1999141b
mul dword [esp + 0xbc]
mov eax, dword [esp + 0xbc]
sub dword [esp + 0x24], 0x78fdda00
sub dword [esp + 0x114], 0x4aa56e0f
mov eax, 0x49e3f1a0
mul dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
mov eax, 0x78ff7d4e
mul dword [esp + 0x34]
mov eax, dword [esp + 0x34]
mov eax, 0x4dc7eb49
mul dword [esp + 0x90]
mov eax, dword [esp + 0x90]
mov eax, 0x7337b94b
mul dword [esp + 0xc4]
mov eax, dword [esp + 0xc4]
sub dword [esp + 0x68], 0x3615c07c
sub dword [esp + 0x120], 0x53252f37
mov eax, 0x344b6533
mul dword [esp + 0xa0]
mov eax, dword [esp + 0xa0]
add dword [esp + 0xb4], 0x4f0c53de
sub dword [esp + 4], 0x7f903d8d
add dword [esp + 0x70], 0x18e16031
add dword [esp + 0xdc], 0x3504939a
add dword [esp + 0xd8], 0x3c90691e
sub dword [esp + 0x80], 0x35793847
add dword [esp + 0x60], 0x503bbaaf
mov eax, 0x11edc8f9
mul dword [esp + 0xcc]
mov eax, dword [esp + 0xcc]
sub dword [esp + 0x7c], 0x29cc5031
add dword [esp + 0x10], 0x34c5f54c
add dword [esp + 4], 0x5d5b861
sub dword [esp + 0x118], 0x4d5b3d8d
mov eax, 0x7304c37c
mul dword [esp + 8]
mov eax, dword [esp + 8]
mov eax, 0x2bf5707c
mul dword [esp + 0xd0]
mov eax, dword [esp + 0xd0]
add dword [esp + 0xb4], 0x23e26c12
sub dword [esp + 0xa0], 0x666fd155
sub dword [esp + 0x10c], 0x280ee817
sub dword [esp + 0xec], 0x67df5ac2
sub dword [esp + 0x48], 0x3e099829
add dword [esp + 0x1c], 0x7fd7e147
sub dword [esp + 0xc8], 0x28a28f08
mov eax, 0x5bedf3ba
mul dword [esp + 0xcc]
mov eax, dword [esp + 0xcc]
add dword [esp + 0xb4], 0x2009cac
add dword [esp + 0x118], 0x37443231
add dword [esp + 0x88], 0x293f8837
mov eax, 0x368c2177
mul dword [esp + 0x11c]
mov eax, dword [esp + 0x11c]
add dword [esp + 0xdc], 0x41270b59
mov eax, 0x7e5559ea
mul dword [esp + 4]
mov eax, dword [esp + 4]
mov eax, 0x61eca178
mul dword [esp + 0x10]
mov eax, dword [esp + 0x10]
sub dword [esp + 0x6c], 0x2f8ae214
sub dword [esp + 0x64], 0x79ecacbc
add dword [esp + 0xf0], 0x3d353678
sub dword [esp + 0x44], 0x703b66db
mov dword [esp], 4
mov eax, dword [esp + 0x134]
sub dword [esp], 4
add dword [esp], eax
mov eax, dword [esp + 0x130]
mov ecx, dword [esp]
xor dword [eax], ecx
add esp, 0x12c
ret 8