Function at 0x401007
Capabilities:
Contain obfuscated stackstrings
Get thread local storage value

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0x6d4
mov eax, dword [ebp + 0x7c]
push ebx
push esi
mov esi, dword [eax]
push edi
mov edi, dword [eax + 4]
mov eax, dword [0x475210]
mov dword [ebp - 0x254], eax
mov eax, dword [0x475214]
xor ecx, ecx
mov dword [ebp - 0x250], eax
lea eax, [ebp + 0x70]
mov dword [ebp - 0x248], esi
mov dword [ebp + 0x70], ecx
mov dword [ebp - 0x25c], 0x9e3779b9
call fcn.00401000
add dword [ebp + 0x70], 0x23f
cmp dword [0x47c26c], 0x14
jne 0x401068
push ecx
push ecx
call dword [sym.imp.KERNEL32.dll_IsBadWritePtr]
mov eax, dword [0x475218]
mov dword [ebp - 0x260], eax
mov eax, dword [0x47521c]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x24c], 0x20
mov dword [ebp - 0x20], 2
add dword [ebp - 0x20], 3
mov eax, dword [0x47c26c]
mov ebx, esi
shl ebx, 4
add ebx, dword [ebp - 0x260]
cmp eax, 0xfa9
jne 0x4010b4
mov dword [0x47c268], 0xedeb2e40
cmp eax, 0x3eb
jne 0x4010ca
push 0
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
and dword [0x47bcf4], 0
mov ecx, dword [ebp + 0x70]
add ecx, esi
mov eax, dword [ebp - 0x248]
shr eax, 5
mov dword [ebp + 0x6c], eax
mov eax, dword [ebp + 0x6c]
add eax, dword [ebp - 0x258]
mov dword [0x47c264], 0xf4ea3dee
xor eax, ecx
xor eax, ebx
sub edi, eax
cmp dword [0x47c26c], 0xc
mov dword [ebp + 0x6c], eax
jne 0x401111
push 0
lea eax, [ebp - 0x660]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_FindFirstVolumeMountPointA]
mov ecx, dword [ebp + 0x70]
mov eax, edi
shr eax, 5
add ecx, edi
mov dword [ebp + 0x6c], eax
mov eax, dword [ebp - 0x250]
add dword [ebp + 0x6c], eax
mov eax, edi
shl eax, 4
add eax, dword [ebp - 0x254]
xor eax, dword [ebp + 0x6c]
xor eax, ecx
sub esi, eax
mov dword [ebp - 0x248], esi
mov dword [ebp - 0x48], 0x20f83448
mov dword [ebp - 0x70], 0x59d43ab
mov dword [ebp + 0x14], 0x5dec8c80
mov dword [ebp - 0x144], 0x565b9a80
mov dword [ebp - 0x11c], 0x7e48b058
mov dword [ebp - 0x14], 0x5706f02e
mov dword [ebp + 0x1c], 0x27f25cc6
mov dword [ebp - 8], 0x595bf29f
mov dword [ebp - 0x68], 0x4ec6b950
mov dword [ebp - 0xf4], 0x88e9850
mov dword [ebp - 0xc8], 0x49a00200
mov dword [ebp - 0x138], 0x75803460
mov dword [ebp - 0x5c], 0x6a03577f
mov dword [ebp - 0xa4], 0x7bab1045
mov dword [ebp - 0x168], 0x4998242d
mov dword [ebp - 0x40], 0x6814da04
mov dword [ebp - 0xb4], 0x4ed1906f
mov dword [ebp - 0x178], 0x4356b25a
mov dword [ebp + 0x5c], 0x3a15f747
mov dword [ebp - 0x114], 0x7fc971ad
mov dword [ebp - 0x18], 0x3a80ff0e
mov dword [ebp - 0xdc], 0x19874d57
mov dword [ebp - 0x13c], 0x4b98bfad
mov dword [ebp], 0x390515d6
mov dword [ebp - 0x54], 0x6e312a66
mov dword [ebp - 0x38], 0x72874449
mov dword [ebp + 0x40], 0xd5db743
mov dword [ebp + 0x24], 0x2ff98f25
mov dword [ebp - 0x90], 0x1113f78
mov dword [ebp - 0x150], 0x7714cea8
mov dword [ebp + 0x64], 0x6a4ead41
mov dword [ebp - 0x110], 0x5d51bab1
mov dword [ebp + 0x48], 0x45043cd1
mov dword [ebp - 0x9c], 0x4b54a4f9
mov dword [ebp - 0xc0], 0x527066d1
mov dword [ebp - 0xd4], 0x60249b98
mov dword [ebp + 8], 0x2c892535
mov dword [ebp - 0x94], 0x2d9a2f07
mov dword [ebp - 0xec], 0x5a9e33ff
mov dword [ebp - 0x164], 0x565be0dc
mov dword [ebp - 0x88], 0x4147fff8
mov dword [ebp - 0xe8], 0x1e5722b2
mov dword [ebp - 0x148], 0x3e18812f
mov dword [ebp - 0x60], 0x60866e48
mov dword [ebp - 0x170], 0x3c629418
mov dword [ebp - 0x4c], 0x2f8b5243
mov dword [ebp - 0xe0], 0x205bf565
mov dword [ebp + 0x50], 0x1dad09d
mov dword [ebp - 0xb0], 0x19b33124
mov dword [ebp - 0x130], 0x42d7ec02
mov dword [ebp - 0x44], 0xd815e57
mov dword [ebp + 0x2c], 0x4a19b9ad
mov dword [ebp + 0x28], 0x46654056
mov dword [ebp - 0x220], 0x62009ffd
mov dword [ebp - 0x8c], 0x119ad5cc
mov dword [ebp - 0x10], 0x1b543a2c
mov dword [ebp - 0x1d4], 0x747bd7d3
mov dword [ebp - 0x224], 0x4b1ba583
mov dword [ebp - 0xd8], 0x3c454d4f
mov dword [ebp + 0x34], 0x1dcc56be
mov dword [ebp - 0x84], 0x19129d48
mov dword [ebp + 0x3c], 0x5a2e3ce7
mov dword [ebp - 0x184], 0x1943fec3
mov dword [ebp + 0x44], 0x68236fbb
mov dword [ebp - 0x100], 0x5b2441dc
mov dword [ebp - 0xcc], 0xafa7314
mov dword [ebp + 0x68], 0xc149816
mov dword [ebp - 0x15c], 0x7a0682d3
mov dword [ebp - 0x1f0], 0x22b8f67c
mov dword [ebp - 0x108], 0x4fa52487
mov dword [ebp - 0x204], 0x4d858648
mov dword [ebp - 0x7c], 0x52180099
mov dword [ebp - 0x134], 0x280d1688
mov dword [ebp - 0x80], 0x10c51ec5
mov dword [ebp + 0x10], 0x6dfb4dfa
mov dword [ebp - 0xf8], 0x893d22e
mov dword [ebp - 0xc], 0x6e5902d6
mov dword [ebp - 0x1c8], 0x65c22e02
mov dword [ebp - 0x158], 0xf9f65d0
mov dword [ebp - 0xd0], 0x19b94c30
mov dword [ebp - 0xc4], 0x233b9a3d
mov dword [ebp - 0x228], 0x451676af
mov dword [ebp + 0x4c], 0xdb02b52
mov dword [ebp + 0x18], 0x3010f788
mov dword [ebp + 0x58], 0x345cf515
mov dword [ebp - 0x74], 0x383970c2
mov dword [ebp - 0x180], 0x5c1a7d29
mov dword [ebp - 0x58], 0x5ad1a7be
mov dword [ebp - 0x154], 0x62f309c1
mov dword [ebp - 0x12c], 0x4c222414
mov dword [ebp - 0x78], 0x39b4bd35
mov dword [ebp - 0xa0], 0x2c67f99d
mov dword [ebp - 0x160], 0x4b889330
mov dword [ebp - 0x1fc], 0x59b7da77
mov dword [ebp - 0xf0], 0x59350a0f
mov dword [ebp - 0x3c], 0x639e885a
mov dword [ebp - 0x50], 0x2aeddfcf
mov dword [ebp - 0x6c], 0x321aa6f
mov dword [ebp - 0xac], 0x2a0b0218
mov dword [ebp - 0x34], 0x1b7b9926
mov dword [ebp - 4], 0x40734072
mov dword [ebp - 0x120], 0x65ba65f6
mov dword [ebp - 0x1cc], 0x61a64b74
mov dword [ebp - 0x10c], 0x47abec91
mov dword [ebp + 0x60], 0x7d7cbee0
mov dword [ebp - 0x124], 0x59bda8c5
mov dword [ebp - 0x174], 0x6af4ce2c
mov dword [ebp - 0xa8], 0x1f0c2445
mov dword [ebp - 0x21c], 0x7f4c8a96
mov dword [ebp - 0x98], 0x157244dc
mov dword [ebp - 0x240], 0x7e247f13
mov dword [ebp - 0x190], 0x4c607485
mov dword [ebp - 0xe4], 0x658c8ac1
mov dword [ebp - 0x1f4], 0x69e8f07
mov dword [ebp - 0x22c], 0x615770a6
mov dword [ebp - 0x1b4], 0x4b6af7e1
mov dword [ebp - 0x214], 0x1627f2c9
mov dword [ebp - 0x30], 0x223b1845
mov dword [ebp - 0x1e0], 0x6a7bb3f4
mov dword [ebp + 0x30], 0xe2f4103
mov dword [ebp - 0x1e8], 0x769947a3
mov dword [ebp - 0x218], 0x2209db6b
mov dword [ebp - 0x64], 0x7ad58273
mov dword [ebp + 0x54], 0x79ca4ddf
mov dword [ebp - 0x23c], 0x2181eaf4
mov dword [ebp - 0x1c0], 0x3b612169
mov dword [ebp - 0x104], 0x24fa78ff
mov dword [ebp + 4], 0x52f93f0c
mov dword [ebp - 0x16c], 0x2ec5049f
mov dword [ebp - 0x1d8], 0x390755d3
mov dword [ebp - 0x188], 0x1d736a86
mov dword [ebp - 0xb8], 0xe62b739
mov dword [ebp - 0x1a0], 0x3b57c4fe
mov dword [ebp + 0xc], 0x7f747cbf
mov dword [ebp - 0x1dc], 0x2489eb89
mov dword [ebp - 0xbc], 0x447ad369
mov dword [ebp - 0x14c], 0x2e3c6fee
mov dword [ebp - 0x128], 0x7098afd3
mov dword [ebp - 0x17c], 0x32f611ed
mov dword [ebp - 0x118], 0x5a9c662b
mov dword [ebp - 0x210], 0x2ce7b947
mov dword [ebp - 0x2c], 0x114fb23f
mov dword [ebp - 0x194], 0xaa69b99
mov dword [ebp - 0x20c], 0x72dd1840
mov dword [ebp - 0x1a4], 0x56f6e925
mov dword [ebp - 0x18c], 0x4f04a770
mov dword [ebp + 0x38], 0x7f89f231
mov dword [ebp - 0x200], 0x524f0c7d
mov dword [ebp - 0x140], 0x4199c085
mov dword [ebp - 0x24], 0x1719adcf
mov dword [ebp - 0x28], 0x21b8fd52
mov dword [ebp - 0x1c], 0x16463e95
mov dword [ebp - 0x1b8], 0x20bd4df3
mov dword [ebp - 0x1b0], 0x179a17d6
mov dword [ebp - 0x198], 0x696cedc4
mov dword [ebp - 0x234], 0x39ed1794
mov dword [ebp - 0xfc], 0x45e77356
mov dword [ebp - 0x19c], 0x1e359972
mov dword [ebp - 0x1ac], 0x2ab96b0f
mov dword [ebp - 0x208], 0x1087ca71
mov dword [ebp - 0x1f8], 0x371512d9
mov dword [ebp - 0x1c4], 0x1ce2b551
mov dword [ebp - 0x1bc], 0x4f8bb4c7
mov dword [ebp + 0x20], 0x64c1759e
mov dword [ebp - 0x1ec], 0x16d70d8
mov dword [ebp - 0x1a8], 0x563934f5
mov dword [ebp - 0x230], 0x6435729c
mov dword [ebp - 0x238], 0x10611a71
mov dword [ebp - 0x1d0], 0x64096611
mov dword [ebp - 0x244], 0x131e8d4b
mov dword [ebp - 0x1e4], 0x29bd536c
add dword [ebp - 0x48], 0x20fcc386
add dword [ebp - 0x48], 0x5164ad09
sub dword [ebp - 0x48], 0x3f2cc433
add dword [ebp - 0x70], 0x764cca26
mov eax, 0x60d0d042
mul dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
add dword [ebp + 0x14], 0x112a8793
mov eax, 0x740a9785
mul dword [ebp - 0x144]
mov eax, dword [ebp - 0x144]
sub dword [ebp + 0x14], 0x429219ee
add dword [ebp - 0x48], 0x21d3d1c1
sub dword [ebp - 0x48], 0x40b8d845
add dword [ebp - 0x144], 0xb67bfd0
sub dword [ebp - 0x70], 0x24354d5a
add dword [ebp - 0x48], 0x767386b3
sub dword [ebp - 0x48], 0x11edc67d
mov eax, 0x33c0ee76
mul dword [ebp - 0x144]
mov eax, dword [ebp - 0x144]
add dword [ebp - 0x48], 0xf5e6db
mov eax, 0x6601e029
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
sub dword [ebp - 0x144], 0x3dc98fe1
sub dword [ebp - 0x48], 0x73967a5f
add dword [ebp - 8], 0x8862206
sub dword [ebp - 0x14], 0x66fb58
mov eax, 0x38faa708
mul dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
sub dword [ebp - 8], 0x473daae4
add dword [ebp - 0xf4], 0x248fefd5
mov eax, 0x7edb3597
mul dword [ebp - 0x11c]
mov eax, dword [ebp - 0x11c]
add dword [ebp - 0xc8], 0x588217ba
add dword [ebp + 0x14], 0x936252
add dword [ebp + 0x14], 0x1cd3f502
add dword [ebp + 0x5c], 0x1b8e67ed
add dword [ebp - 0x178], 0xce2a793
mov eax, 0x5e3321c1
mul dword [ebp - 0x138]
mov eax, dword [ebp - 0x138]
sub dword [ebp - 0x48], 0x15207f7
mov eax, 0x5cd7334f
mul dword [ebp - 0x178]
mov eax, dword [ebp - 0x178]
add dword [ebp - 0x68], 0x5daeb0a7
add dword [ebp - 0xf4], 0x2cec558f
sub dword [ebp - 0x138], 0x674eb735
add dword [ebp - 0x70], 0x7022eaab
mov eax, 0x2a5a1c41
mul dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
add dword [ebp - 0x54], 0x5f419c81
sub dword [ebp - 0x48], 0x21bafdf
sub dword [ebp - 0x48], 0x6014056a
add dword [ebp - 0x168], 0x54ceaee3
sub dword [ebp - 0xdc], 0x573169a4
sub dword [ebp], 0x31885145
add dword [ebp - 0xa4], 0x37c36332
sub dword [ebp], 0x7ab4f77f
mov eax, 0x7471bf94
mul dword [ebp - 0x168]
mov eax, dword [ebp - 0x168]
mov eax, 0x19e02c6d
mul dword [ebp + 0x1c]
mov eax, dword [ebp + 0x1c]
mov eax, 0x705ca59
mul dword [ebp - 0xdc]
mov eax, dword [ebp - 0xdc]
mov eax, 0x5d224042
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
add dword [ebp - 0x144], 0x4a798392
sub dword [ebp - 0x138], 0xa52ff52
mov eax, 0x64dcbd39
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
sub dword [ebp - 0x38], 0x67b96063
sub dword [ebp + 0x14], 0x898a8c0
sub dword [ebp - 0x5c], 0x1911b2b
add dword [ebp - 0x90], 0x4885c14a
sub dword [ebp - 0xc8], 0x3d8e0b43
sub dword [ebp - 0x168], 0x2fb0fd7f
mov eax, 0x6128f780
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
sub dword [ebp - 0xec], 0x78af1652
sub dword [ebp - 0x144], 0x4c41491
sub dword [ebp - 0xe8], 0x7d0be85f
sub dword [ebp - 0x144], 0x4bc5a9ab
sub dword [ebp - 0x9c], 0x4bd5bbfa
add dword [ebp - 0x4c], 0x1ea87c64
mov eax, 0x2accaa14
mul dword [ebp - 0x114]
mov eax, dword [ebp - 0x114]
add dword [ebp - 0x178], 0x2a1007c8
mov eax, 0x6564f5c6
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
mov eax, 0x68251e03
mul dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd4]
mov eax, 0x17822e24
mul dword [ebp + 0x1c]
mov eax, dword [ebp + 0x1c]
sub dword [ebp - 0xe8], 0x1d6e1621
add dword [ebp], 0x73ec2875
sub dword [ebp + 0x5c], 0x4ffb76bb
add dword [ebp - 0x70], 0x49055157
add dword [ebp + 0x5c], 0x1d836f09
add dword [ebp - 0x90], 0x24c54d49
add dword [ebp - 0xb0], 0x2794b1e7
sub dword [ebp - 0xb0], 0x5214bd52
mov eax, 0x78061097
mul dword [ebp + 0x50]
mov eax, dword [ebp + 0x50]
add dword [ebp - 0x94], 0x30dd7cf9
mov eax, 0x1794f2a4
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub dword [ebp + 0x5c], 0x36529142
mov eax, 0x4a8379d1
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
add dword [ebp - 0xc8], 0x87620cd
mov eax, 0x71d0cd64
mul dword [ebp + 0x40]
mov eax, dword [ebp + 0x40]
mov eax, 0x780ed914
mul dword [ebp - 0x13c]
mov eax, dword [ebp - 0x13c]
mov eax, 0x5bc7bb85
mul dword [ebp + 0x5c]
mov eax, dword [ebp + 0x5c]
sub dword [ebp - 0x38], 0x7444fd4d
sub dword [ebp - 0x60], 0x3684be82
add dword [ebp - 0x88], 0x4747fb92
mov eax, 0x430e1b64
mul dword [ebp - 8]
mov eax, dword [ebp - 8]
add dword [ebp - 0x38], 0x2a6617fd
sub dword [ebp - 0xdc], 0x720c4581
add dword [ebp - 0x88], 0x37fa1512
add dword [ebp - 0xdc], 0x7d1fab6c
mov eax, 0x2bb485bb
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
add dword [ebp + 0x48], 0x1d3a99cc
sub dword [ebp + 0x28], 0x41f18135
mov eax, 0x7ebd4045
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
sub dword [ebp + 0x50], 0xe94a796
add dword [ebp - 0x44], 0x77a33189
add dword [ebp - 0xd8], 0x3be6803a
add dword [ebp - 8], 0x16a0f4e
mov eax, 0x716dc187
mul dword [ebp - 0x138]
mov eax, dword [ebp - 0x138]
mov eax, 0x13231980
mul dword [ebp - 0x144]
mov eax, dword [ebp - 0x144]
sub dword [ebp - 0x90], 0x22b3a43b
mov eax, 0x650db87f
mul dword [ebp + 0x48]
mov eax, dword [ebp + 0x48]
mov eax, 0x26b62abe
mul dword [ebp - 0x138]
mov eax, dword [ebp - 0x138]
add dword [ebp - 0x114], 0x59350a1a
mov eax, 0x2f0830c4
mul dword [ebp + 0x2c]
mov eax, dword [ebp + 0x2c]
sub dword [ebp + 0x50], 0x3f7e4453
mov eax, 0x1c841d7a
mul dword [ebp + 0x40]
mov eax, dword [ebp + 0x40]
sub dword [ebp - 0x48], 0x256fe45e
sub dword [ebp + 0x24], 0x16112429
sub dword [ebp - 0x90], 0x2535bb94
add dword [ebp + 8], 0x2eaae704
sub dword [ebp - 0x38], 0x70a890e2
add dword [ebp - 0x70], 0x595c9122
add dword [ebp - 0xc8], 0x5e14f4ce
add dword [ebp - 0x130], 0x323f4226
add dword [ebp], 0x37ce6768
add dword [ebp + 0x68], 0x29acba75
sub dword [ebp + 0x68], 0x4fc20a53
add dword [ebp + 0x64], 0x2be13fbe
add dword [ebp - 0x164], 0x4fdcdeb
add dword [ebp - 0xf4], 0x2b779d21
sub dword [ebp], 0x95dfb77
mov eax, 0x67102899
mul dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
sub dword [ebp - 0x114], 0x1a87eea1
add dword [ebp - 0x84], 0x6a423c14
add dword [ebp - 0xd4], 0x3df1181a
mov eax, 0x351fcd4
mul dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, 0x40a1c87e
mul dword [ebp - 0x114]
mov eax, dword [ebp - 0x114]
sub dword [ebp + 0x44], 0x3a5d3a7f
mov eax, 0x66e38934
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
sub dword [ebp - 0xc], 0x31bd0771
mov eax, 0x6a16004a
mul dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
sub dword [ebp - 0xd0], 0xa467bcc
add dword [ebp - 0xf4], 0x53747ccf
add dword [ebp + 0x14], 0x37fdd371
mov eax, 0x77772d7f
mul dword [ebp - 0x11c]
mov eax, dword [ebp - 0x11c]
add dword [ebp - 0x88], 0x7292ae6
mov eax, 0x72fc55a9
mul dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
sub dword [ebp - 0x48], 0x409318bc
sub dword [ebp - 0x84], 0x253d4ac0
add dword [ebp - 0xb0], 0x67d0fe93
mov eax, 0x33a2105e
mul dword [ebp + 0x40]
mov eax, dword [ebp + 0x40]
mov eax, 0x53e0ab07
mul dword [ebp - 0xd8]
mov eax, dword [ebp - 0xd8]
sub dword [ebp - 0x54], 0x34783d1e
mov eax, 0x36b3959e
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
sub dword [ebp - 0x15c], 0x68ac4565
sub dword [ebp - 0x80], 0x37b705c6
sub dword [ebp - 0x12c], 0x14ba417f
sub dword [ebp - 0x11c], 0x1303dee0
add dword [ebp - 0x11c], 0x45d996d3
add dword [ebp - 0x150], 0x1dc69432
add dword [ebp + 0x44], 0x281e7038
mov eax, 0x8833be0
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, 0x26beb81d
mul dword [ebp + 0x5c]
mov eax, dword [ebp + 0x5c]
sub dword [ebp - 0xb4], 0x7d7215bd
add dword [ebp - 0x38], 0x537997fb
mov eax, 0x34ca184b
mul dword [ebp + 0x40]
mov eax, dword [ebp + 0x40]
add dword [ebp - 0x78], 0x5e839cf8
sub dword [ebp - 0x150], 0x3c86f975
sub dword [ebp - 0x90], 0x1abf73b3
sub dword [ebp - 0x68], 0x2226e6a5
add dword [ebp - 0x178], 0x6c4407d
mov eax, 0xea8cce0
mul dword [ebp + 0x10]
mov eax, dword [ebp + 0x10]
mov eax, 0x5dd19ef4
mul dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
add dword [ebp - 0x114], 0x32e1627f
sub dword [ebp - 0x138], 0x3b4257f8
sub dword [ebp - 0xc0], 0xc276ce4
sub dword [ebp - 0xf8], 0x675c99f
mov eax, 0x50264ef9
mul dword [ebp + 0x1c]
mov eax, dword [ebp + 0x1c]
mov eax, 0x4c5e0b61
mul dword [ebp - 0x164]
mov eax, dword [ebp - 0x164]
add dword [ebp - 0x78], 0x516696e2
mov eax, 0x43117381
mul dword [ebp - 0xe8]
mov eax, dword [ebp - 0xe8]
mov eax, 0x3617ff27
mul dword [ebp - 0x108]
mov eax, dword [ebp - 0x108]
add dword [ebp - 0x4c], 0x3e1eed33
sub dword [ebp + 0x10], 0x74c275d2
mov eax, 0x3d6f3e8f
mul dword [ebp + 0x44]
mov eax, dword [ebp + 0x44]
mov eax, 0x64d71961
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
add dword [ebp - 0xa0], 0x61291b57
sub dword [ebp - 0xd8], 0x1d98c053
sub dword [ebp - 0x108], 0x30f5c1f8
add dword [ebp + 0x2c], 0x5c19d08
sub dword [ebp + 0x5c], 0x5b358ade
sub dword [ebp - 0xf8], 0x35541438
mov eax, 0x617249a
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x296f48a6
mul dword [ebp - 0x15c]
mov eax, dword [ebp - 0x15c]
mov eax, 0x345d7984
mul dword [ebp + 0x48]
mov eax, dword [ebp + 0x48]
sub dword [ebp + 0x44], 0x6fd0b66d
sub dword [ebp + 0x64], 0x439f9437
add dword [ebp - 0x54], 0x3f84ffce
sub dword [ebp + 0x18], 0xa10e99c
add dword [ebp - 0xe4], 0x67aa6318
sub dword [ebp - 0x68], 0x509e15d
sub dword [ebp - 8], 0x33dc14ef
sub dword [ebp + 0x4c], 0x36aae2ab
mov eax, 0x5fbeb2dc
mul dword [ebp - 0x158]
mov eax, dword [ebp - 0x158]
sub dword [ebp + 0x4c], 0x65443e89
mov eax, 0x45fd2122
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
add dword [ebp + 0x60], 0x44a00cd2
mov eax, 0xa097e1c
mul dword [ebp - 0x114]
mov eax, dword [ebp - 0x114]
mov eax, 0x51e5b5e
mul dword [ebp + 0x3c]
mov eax, dword [ebp + 0x3c]
sub dword [ebp - 0x70], 0x12fbb2e9
add dword [ebp + 0x50], 0x218e8533
sub dword [ebp + 0x30], 0x4f086f7f
add dword [ebp - 0x10c], 0x205dc8cd
add dword [ebp - 0x94], 0x6032ed65
add dword [ebp - 0xc8], 0x46047535
mov eax, 0x20975d76
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, 0x4012d6ee
mul dword [ebp + 0x14]
mov eax, dword [ebp + 0x14]
add dword [ebp - 0x58], 0xe175e6e
sub dword [ebp + 8], 0xe4b5335
mov eax, 0x5c3e4700
mul dword [ebp - 0xf8]
mov eax, dword [ebp - 0xf8]
mov eax, 0x7e522b2b
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
add dword [ebp + 0x5c], 0x3c6a29a6
add dword [ebp - 0xa0], 0x5ff8e207
mov eax, 0x1e00daa3
mul dword [ebp - 0x160]
mov eax, dword [ebp - 0x160]
sub dword [ebp - 0x100], 0x7bdfb05e
add dword [ebp - 0x178], 0x4c8000a
mov eax, 0x3a7ce75b
mul dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
sub dword [ebp - 0x184], 0x393db42b
mov eax, 0x54bb051
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
sub dword [ebp - 0x34], 0x18d51d75
add dword [ebp - 0xcc], 0x761ffafe
mov eax, 0x352f9144
mul dword [ebp - 0x180]
mov eax, dword [ebp - 0x180]
add dword [ebp - 0xcc], 0x6e050a71
add dword [ebp - 0x164], 0x6f7513f5
sub dword [ebp - 0x16c], 0x52b1b4b8
add dword [ebp + 0x40], 0x7a26b3e9
mov eax, 0x71881c46
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, 0x4e8ae6ca
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov eax, 0x4a3d5d98
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
add dword [ebp - 0x15c], 0x607540a7
mov eax, 0x700127e6
mul dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov eax, 0x71fd3dc
mul dword [ebp - 0x138]
mov eax, dword [ebp - 0x138]
add dword [ebp + 0x44], 0x6ee4b951
add dword [ebp + 4], 0x555b87d1
add dword [ebp - 0x58], 0x4f33d85d
add dword [ebp - 0x170], 0x5d56f4cf
sub dword [ebp - 0x3c], 0x17f46c6f
mov eax, 0x742f59d
mul dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
sub dword [ebp + 0x14], 0x267c8b01
mov eax, 0x5ecddfa5
mul dword [ebp - 0xcc]
mov eax, dword [ebp - 0xcc]
mov eax, 0x60e245ae
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, 0x15a13756
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
sub dword [ebp - 0x120], 0x6aa72e30
mov eax, 0x5e69177c
mul dword [ebp - 0xf8]
mov eax, dword [ebp - 0xf8]
add dword [ebp], 0x7be81752
add dword [ebp + 0x44], 0x5b9500
add dword [ebp + 4], 0xa646dc4
sub dword [ebp - 0xa8], 0x4337cf4a
sub dword [ebp + 0x64], 0x235271f3
add dword [ebp - 0x6c], 0x57cc3f10
mov eax, 0x2102bcc9
mul dword [ebp - 0x13c]
mov eax, dword [ebp - 0x13c]
add dword [ebp + 0x14], 0x6988a601
mov eax, 0x4a940b4c
mul dword [ebp + 0x5c]
mov eax, dword [ebp + 0x5c]
sub dword [ebp + 0x58], 0x4bb21e61
add dword [ebp - 0xe8], 0x7f085a
mov eax, 0x50f48084
mul dword [ebp - 0xbc]
mov eax, dword [ebp - 0xbc]
sub dword [ebp - 0x124], 0x33606dae
sub dword [ebp - 0x2c], 0x198fff5d
sub dword [ebp + 0x44], 0x7668b017
mov eax, 0xc719bea
mul dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
add dword [ebp + 0x60], 0x7b1e8b99
mov eax, 0x3bba83b3
mul dword [ebp - 0x134]
mov eax, dword [ebp - 0x134]
sub dword [ebp - 0x104], 0x2c3f8c64
mov eax, 0xfc30724
mul dword [ebp - 0x13c]
mov eax, dword [ebp - 0x13c]
add dword [ebp - 0x148], 0xe937246
mov eax, 0x48c33875
mul dword [ebp - 0xcc]
mov eax, dword [ebp - 0xcc]
mov eax, 0x23ca98d9
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
add dword [ebp - 4], 0x17aef848
add dword [ebp - 0x128], 0x9429ab1
add dword [ebp - 0x15c], 0x50ccd223
add dword [ebp - 0xac], 0x7cc4fac9
mov eax, 0x8463290
mul dword [ebp - 0xdc]
mov eax, dword [ebp - 0xdc]
sub dword [ebp - 0x17c], 0x14b82ce8
mov eax, 0x5c6d7f15
mul dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
sub dword [ebp - 0xe8], 0x77c3b5af
add dword [ebp - 0x138], 0x3aca5956
sub dword [ebp - 0x58], 0x77a2685c
mov eax, 0x15548e87
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
sub dword [ebp - 4], 0x294012e7
sub dword [ebp - 0x110], 0x48821d7c
add dword [ebp - 0x68], 0x549c8ede
mov eax, 0x18dbf33a
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x140], 0x1ec964a5
add dword [ebp - 0x74], 0x2e878261
sub dword [ebp + 0x38], 0x21671c55
mov eax, 0x6b5a4a3b
mul dword [ebp - 0x17c]
mov eax, dword [ebp - 0x17c]
add dword [ebp - 0xdc], 0x32e08660
add dword [ebp - 0x50], 0x49e33924
mov eax, 0x6dfc5011
mul dword [ebp - 0x158]
mov eax, dword [ebp - 0x158]
mov eax, 0x628a6b0d
mul dword [ebp + 0x54]
mov eax, dword [ebp + 0x54]
sub dword [ebp - 0x154], 0x52d211fe
sub dword [ebp + 0xc], 0x21a3f39e
mov eax, 0x657f761c
mul dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc4]
mov eax, 0x6d5a5eb
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
mov eax, 0x525e66a6
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
mov eax, 0x113b41fd
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
sub dword [ebp - 0x154], 0x2a1b6f74
sub dword [ebp - 0x24], 0x2ca9f1fd
mov eax, 0x55d604d
mul dword [ebp - 0x144]
mov eax, dword [ebp - 0x144]
add dword [ebp - 0x2c], 0x69e74195
sub dword [ebp - 0x164], 0x6115402e
sub dword [ebp - 0x110], 0x9e44757
add dword [ebp - 0x14c], 0x4c9c09ed
mov eax, 0x3fcfca75
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
add dword [ebp + 4], 0x7351aece
sub dword [ebp - 0x130], 0x50361698
add dword [ebp - 0x140], 0x8e5ed91
mov eax, 0x3406b5db
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
add dword [ebp], 0x65e0cfbe
sub dword [ebp + 0x1c], 0x58edf765
add dword [ebp - 0xb8], 0x5450fe14
mov eax, 0x7d4f8b21
mul dword [ebp + 0x1c]
mov eax, dword [ebp + 0x1c]
add dword [ebp - 0x1c], 0x657f23cb
sub dword [ebp + 0x3c], 0x58791e43
add dword [ebp - 0xfc], 0x59d9bd5e
sub dword [ebp - 0x174], 0xfe21df2
add dword [ebp - 0x64], 0x1a3be04
sub dword [ebp + 0x44], 0x146548ae
sub dword [ebp - 0x38], 0x297304ba
sub dword [ebp + 0x20], 0x3562ec7e
add dword [ebp - 0x15c], 0x404f2f72
mov eax, 0x2498492f
mul dword [ebp + 0x38]
mov eax, dword [ebp + 0x38]
mov eax, dword [ebp - 0x25c]
sub dword [ebp + 0x70], eax
dec dword [ebp - 0x24c]
jne 0x401088
mov eax, dword [ebp + 0x7c]
mov dword [eax + 4], edi
pop edi
mov dword [eax], esi
pop esi
pop ebx
add ebp, 0x74
leave
ret 4