Function at 0x401007
Capabilities:
Contain obfuscated stackstrings
Encrypt data using tea
Get thread local storage value

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0xab0
mov eax, dword [ebp + 0x7c]
push ebx
mov ebx, dword [eax]
push esi
mov esi, dword [eax + 4]
mov eax, dword [0x423dc0]
mov dword [ebp - 0x220], eax
mov eax, dword [0x423dc4]
xor ecx, ecx
mov dword [ebp - 0x21c], eax
push edi
lea eax, [ebp + 0x70]
mov dword [ebp - 0x214], ebx
mov dword [ebp + 0x70], ecx
mov dword [ebp - 0x224], 0x9e3779b9
call fcn.00401000
add dword [ebp + 0x70], 0x23f
cmp dword [0x2be260c], 0x14
jne 0x401090
xor eax, eax
mov word [ebp - 0x23c], ax
lea edi, [ebp - 0x23a]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
push ecx
stosw word es:[edi], ax
lea eax, [ebp - 0xa3c]
push eax
push str.buxetuluripavujiwigicekewum_zanuxogowomurabovuxohu_voluhezipebarece
lea eax, [ebp - 0x23c]
push eax
push ecx
push ecx
call dword [sym.imp.KERNEL32.dll_GetDateFormatW]
mov eax, dword [0x423dc8]
mov dword [ebp - 0x228], eax
mov eax, dword [0x423dcc]
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x218], 0x20
mov dword [ebp], 2
add dword [ebp], 3
mov eax, dword [0x2be260c]
mov edi, ebx
shl edi, 4
add edi, dword [ebp - 0x228]
cmp eax, 0xfa9
jne 0x4010dc
mov dword [0x2be2608], 0xedeb2e40
cmp eax, 0x3eb
jne 0x4010fa
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleAliasesLengthW]
push 0
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
and dword [0x2be2094], 0
mov ecx, dword [ebp + 0x70]
add ecx, ebx
mov eax, dword [ebp - 0x214]
shr eax, 5
mov dword [ebp + 0x6c], eax
mov eax, dword [ebp + 0x6c]
add eax, dword [ebp - 0x22c]
mov dword [0x2be2604], 0xf4ea3dee
xor eax, ecx
mov ecx, dword [ebp + 0x70]
xor eax, edi
sub esi, eax
mov eax, esi
shr eax, 5
add ecx, esi
mov dword [ebp + 0x6c], eax
mov eax, dword [ebp - 0x21c]
add dword [ebp + 0x6c], eax
mov eax, esi
shl eax, 4
add eax, dword [ebp - 0x220]
xor eax, dword [ebp + 0x6c]
xor eax, ecx
sub ebx, eax
mov dword [ebp - 0x214], ebx
mov dword [ebp - 0x10c], 0x6bf5adec
mov dword [ebp - 0x44], 0xf6a6cab
mov dword [ebp + 0x20], 0x21f56d54
mov dword [ebp - 0x64], 0x60f29c87
mov dword [ebp + 0x24], 0x37bff9c6
mov dword [ebp - 0x18], 0x2cd4d74d
mov dword [ebp - 0x40], 0x3670f1fa
mov dword [ebp - 0x88], 0x782027fb
mov dword [ebp - 0xec], 0x7aa13dde
mov dword [ebp + 4], 0x19afbde5
mov dword [ebp - 0x12c], 0x5ea33d0
mov dword [ebp + 0x48], 0x40c04104
mov dword [ebp - 0x68], 0xf5d8a8d
mov dword [ebp - 0xe0], 0x13b6f079
mov dword [ebp + 8], 0x55115ff3
mov dword [ebp + 0x38], 0x505ef2c0
mov dword [ebp - 0x104], 0x269cbc4a
mov dword [ebp - 0xa4], 0xc09ad87
mov dword [ebp - 0xa8], 0x255ad556
mov dword [ebp - 0xcc], 0x5ee9ba16
mov dword [ebp - 0x10], 0x44b269a0
mov dword [ebp - 0xe4], 0x28135d88
mov dword [ebp - 0x14], 0x4ab5c196
mov dword [ebp - 0xb4], 0x2e7f99b0
mov dword [ebp - 0x38], 0x46f0bcd8
mov dword [ebp - 0xd0], 0x6641e87f
mov dword [ebp - 0x60], 0x3b2524e3
mov dword [ebp - 0x3c], 0x929f7c0
mov dword [ebp + 0x5c], 0xad0b9f2
mov dword [ebp + 0xc], 0x3cc94ddb
mov dword [ebp - 0xf0], 0x48f1188f
mov dword [ebp - 0x124], 0x391661bb
mov dword [ebp - 0x34], 0x5454c391
mov dword [ebp + 0x28], 0x1e3ed44e
mov dword [ebp - 0x5c], 0x24dffdeb
mov dword [ebp - 0x1b8], 0x19dab448
mov dword [ebp + 0x40], 0x6f21ddb
mov dword [ebp + 0x2c], 0x1b3e6dbf
mov dword [ebp - 0x120], 0x14828787
mov dword [ebp + 0x34], 0x8937bba
mov dword [ebp - 0xc4], 0x2bfbca82
mov dword [ebp + 0x50], 0x5fa85a32
mov dword [ebp - 0x1c8], 0x1ff83bf0
mov dword [ebp - 0xa0], 0x44c6847
mov dword [ebp - 0x58], 0x9565262
mov dword [ebp - 0xd8], 0x89c41f6
mov dword [ebp + 0x64], 0x1961c617
mov dword [ebp - 0xc8], 0x147c50e5
mov dword [ebp - 0x50], 0x433adba6
mov dword [ebp - 0x2c], 0x5cc36822
mov dword [ebp - 0x8c], 0x7027291f
mov dword [ebp - 0x1e0], 0x6ea386ab
mov dword [ebp - 0x54], 0x5149fd3a
mov dword [ebp + 0x10], 0x29f2ba0c
mov dword [ebp - 0xdc], 0x1f885206
mov dword [ebp - 0x13c], 0xed1145e
mov dword [ebp - 0x128], 0x1825f92a
mov dword [ebp - 0x70], 0x4c2a4025
mov dword [ebp - 0x1c4], 0x128ef0f
mov dword [ebp - 0x9c], 0x41708b3d
mov dword [ebp + 0x68], 0x73ab79f
mov dword [ebp + 0x30], 0x7cffe24a
mov dword [ebp - 0x1d8], 0xdbd1ea4
mov dword [ebp - 0x80], 0x6fd109f3
mov dword [ebp - 0xfc], 0x51c2cf32
mov dword [ebp - 0x7c], 0x36681f62
mov dword [ebp - 0x1ec], 0x10b62fa4
mov dword [ebp - 0x164], 0x1d0515b1
mov dword [ebp - 0x98], 0x4abf4fda
mov dword [ebp - 0x48], 0x1a000e1a
mov dword [ebp + 0x14], 0x1059959d
mov dword [ebp - 0x19c], 0x63d89789
mov dword [ebp - 0x4c], 0x12b68db7
mov dword [ebp - 0x30], 0x3acfb3e3
mov dword [ebp - 0x24], 0x7d0206d7
mov dword [ebp + 0x58], 0x663a3af6
mov dword [ebp - 0x94], 0x6b9d209b
mov dword [ebp - 0x108], 0x22284ed8
mov dword [ebp - 0xbc], 0x2df194ef
mov dword [ebp - 0x1bc], 0x20b0db74
mov dword [ebp - 0x134], 0x2c0d3e0c
mov dword [ebp - 0x168], 0x7afe64f2
mov dword [ebp - 0x1c0], 0x275e1961
mov dword [ebp - 0x100], 0x66b57f2e
mov dword [ebp - 0xc0], 0x4c420330
mov dword [ebp - 0x11c], 0x45cfa558
mov dword [ebp - 0x138], 0x3d0c3d82
mov dword [ebp - 0xb8], 0x2504e8a3
mov dword [ebp - 0x130], 0x77430812
mov dword [ebp + 0x3c], 0x627dc556
mov dword [ebp - 0x1c], 0x7bdd6c86
mov dword [ebp - 0x194], 0x5dfcb74f
mov dword [ebp - 0x28], 0x1682bd46
mov dword [ebp - 0xac], 0x65cd330b
mov dword [ebp - 0xe8], 0x15daaafc
mov dword [ebp - 8], 0x7b4750c3
mov dword [ebp + 0x60], 0x6dc03f03
mov dword [ebp - 0x1f0], 0x48cba75f
mov dword [ebp - 0xf8], 0x5680ca4b
mov dword [ebp - 0xb0], 0x6b3f259a
mov dword [ebp - 0x74], 0x40355fb9
mov dword [ebp - 0x18c], 0x2d728605
mov dword [ebp - 0x118], 0x5a384734
mov dword [ebp - 0x188], 0xbbd9bf1
mov dword [ebp + 0x44], 0x7761588e
mov dword [ebp - 0x114], 0x6a474401
mov dword [ebp - 0x1b4], 0x1bb984e5
mov dword [ebp - 0xc], 0x3f2d539c
mov dword [ebp - 4], 0x4288ba5c
mov dword [ebp - 0x158], 0x1e858b9b
mov dword [ebp - 0x1a8], 0x1eea3dbf
mov dword [ebp - 0x6c], 0x4b20f529
mov dword [ebp - 0x178], 0x4e47ade4
mov dword [ebp - 0x1f4], 0xb5efb78
mov dword [ebp + 0x4c], 0xb68a907
mov dword [ebp - 0x1f8], 0x1c1aa838
mov dword [ebp - 0x90], 0x5772387a
mov dword [ebp - 0x15c], 0x112e7c34
mov dword [ebp - 0x208], 0x1c8d601
mov dword [ebp - 0x204], 0x2f40ca3
mov dword [ebp - 0x154], 0x131d7917
mov dword [ebp + 0x1c], 0x672a7dfd
mov dword [ebp - 0x210], 0x706c1304
mov dword [ebp - 0x1a0], 0x447dd655
mov dword [ebp + 0x54], 0xb4f38d4
mov dword [ebp - 0x1e4], 0x11372d49
mov dword [ebp - 0x84], 0x7dc1d1f8
mov dword [ebp - 0x184], 0x386375e8
mov dword [ebp - 0x20c], 0x6462b27f
mov dword [ebp - 0x1e8], 0x193c2a28
mov dword [ebp - 0x16c], 0x40b4b722
mov dword [ebp - 0x198], 0x24ecbec8
mov dword [ebp - 0x110], 0x71336d8d
mov dword [ebp + 0x18], 0x68daf4aa
mov dword [ebp - 0x20], 0x27ecbc65
mov dword [ebp - 0x170], 0x5c02222
mov dword [ebp - 0x148], 0x58de898d
mov dword [ebp - 0x17c], 0x47f05b9e
mov dword [ebp - 0x78], 0x67d6bcc7
mov dword [ebp - 0x160], 0x3f6bc680
mov dword [ebp - 0xf4], 0x121a176d
mov dword [ebp - 0x1d0], 0x7f6cf3e5
mov dword [ebp - 0xd4], 0x6ee8793e
mov dword [ebp - 0x1dc], 0x5d9b78e6
mov dword [ebp - 0x1ac], 0x3b109826
mov dword [ebp - 0x1fc], 0xb5cce81
mov dword [ebp - 0x14c], 0x1c96a49d
mov dword [ebp - 0x1d4], 0x40428747
mov dword [ebp - 0x140], 0x3225702c
mov dword [ebp - 0x1b0], 0x14facd25
mov dword [ebp - 0x1cc], 0x2256590f
mov dword [ebp - 0x180], 0x441a7fa1
mov dword [ebp - 0x200], 0x642b00ba
mov dword [ebp - 0x190], 0x27cc4530
mov dword [ebp - 0x1a4], 0x28f2d88
mov dword [ebp - 0x150], 0x17947513
mov dword [ebp - 0x174], 0x1b9c6bd9
mov dword [ebp - 0x144], 0x4fcd4ca9
mov eax, 0x796774cc
mul dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
add dword [ebp - 0x10c], 0x3d6b03fd
sub dword [ebp - 0x10c], 0x62f52bd6
mov eax, 0x4f790be0
mul dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
sub dword [ebp - 0x10c], 0x18ba9609
sub dword [ebp - 0x10c], 0x71a2e00d
add dword [ebp - 0x10c], 0x3b71406e
sub dword [ebp + 0x20], 0x7fd79b3b
add dword [ebp + 0x20], 0x2aaa4ec6
add dword [ebp - 0x64], 0x44a64fc2
mov eax, 0x7d8306e3
mul dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
sub dword [ebp - 0x18], 0x6087c2a2
add dword [ebp + 0x20], 0x49e1570d
sub dword [ebp - 0x10c], 0x1290eaee
mov eax, 0x7ca56aa7
mul dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
add dword [ebp + 0x20], 0x2800b36f
mov eax, 0x31fd1c73
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, 0xf4a438f
mul dword [ebp - 0x12c]
mov eax, dword [ebp - 0x12c]
sub dword [ebp + 0x24], 0x3fafb050
add dword [ebp - 0x88], 0x81b49d8
add dword [ebp - 0x12c], 0x277c620b
sub dword [ebp - 0x44], 0x39c876c8
sub dword [ebp - 0x44], 0x8938091
sub dword [ebp + 4], 0x1021bc11
mov eax, 0x273efdb3
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
sub dword [ebp - 0x64], 0x2e8b21fe
add dword [ebp - 0xec], 0x4f0796f5
add dword [ebp + 0x38], 0x1ec10084
sub dword [ebp + 0x38], 0x61fa7dfc
add dword [ebp - 0x44], 0x1345ca1
mov eax, 0x72744408
mul dword [ebp + 8]
mov eax, dword [ebp + 8]
add dword [ebp - 0x104], 0x4de34e82
sub dword [ebp - 0x12c], 0x7c2523f
add dword [ebp + 0x48], 0x41511908
mov eax, 0x2698e167
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
mov eax, 0x46e48663
mul dword [ebp + 0x24]
mov eax, dword [ebp + 0x24]
add dword [ebp + 0x48], 0x9246e74
mov eax, 0x322ddb7e
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
sub dword [ebp - 0xe4], 0xeb2247c
sub dword [ebp - 0xa4], 0x6adde4a7
sub dword [ebp - 0x68], 0x6f89791e
add dword [ebp - 0x68], 0x11351eeb
add dword [ebp - 0x104], 0x126f1cea
sub dword [ebp + 0x24], 0x4a39de5d
mov eax, 0x752ecee7
mul dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
sub dword [ebp - 0x3c], 0x130290cb
sub dword [ebp + 0x48], 0xf12fdf2
sub dword [ebp - 0x10], 0x4276b51f
add dword [ebp - 0x40], 0x3e09a98a
sub dword [ebp - 0xa8], 0x12a47906
add dword [ebp - 0x44], 0x1c451d5d
mov eax, 0x1a40b104
mul dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
add dword [ebp - 0xa4], 0x55a91e6
sub dword [ebp - 0x12c], 0x36727d78
sub dword [ebp + 0x40], 0x28ee7d1f
mov eax, 0xefe2570
mul dword [ebp - 0x12c]
mov eax, dword [ebp - 0x12c]
sub dword [ebp + 0x40], 0x6c2ca094
sub dword [ebp - 0x124], 0x193c6a3f
mov eax, 0x2addbfeb
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
mov eax, 0x1a5be9c3
mul dword [ebp - 0xe4]
mov eax, dword [ebp - 0xe4]
mov eax, 0x66c97d15
mul dword [ebp - 0xb4]
mov eax, dword [ebp - 0xb4]
sub dword [ebp - 0x10c], 0x5db493e1
add dword [ebp - 0x64], 0x48c7e7ad
mov eax, 0x59bd1c0d
mul dword [ebp + 0x48]
mov eax, dword [ebp + 0x48]
sub dword [ebp - 0x120], 0x752b9877
sub dword [ebp + 4], 0x7801cb26
add dword [ebp + 0x24], 0x25827b14
add dword [ebp + 0x48], 0x749627ec
sub dword [ebp + 0xc], 0x745a2a76
add dword [ebp + 0x5c], 0x435fa869
add dword [ebp - 0xe4], 0x6825c0b7
mov eax, 0x54d23797
mul dword [ebp + 0x20]
mov eax, dword [ebp + 0x20]
mov eax, 0x4109c1b4
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
mov eax, 0x3ad0a18a
mul dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc4]
add dword [ebp - 0x3c], 0xa14351
sub dword [ebp - 0x124], 0x6e112c8c
sub dword [ebp + 0x38], 0x74ace4f0
sub dword [ebp + 0x48], 0x3b41a593
sub dword [ebp + 0x20], 0x617a098f
sub dword [ebp - 0xe4], 0x6366c0b0
mov eax, 0x17aae060
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov eax, 0x1114eeae
mul dword [ebp + 0x24]
mov eax, dword [ebp + 0x24]
sub dword [ebp - 0xe0], 0x14420c98
mov eax, 0x2699d734
mul dword [ebp - 0xe4]
mov eax, dword [ebp - 0xe4]
sub dword [ebp - 0x10], 0x1a6e9e23
mov eax, 0x752ec9b3
mul dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, 0x11cef432
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
mov eax, 0x1c5ebbaa
mul dword [ebp - 0x12c]
mov eax, dword [ebp - 0x12c]
mov eax, 0x50072acf
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
sub dword [ebp - 0xd0], 0x62bb72dc
mov eax, 0x5d3c7d5a
mul dword [ebp - 0xa8]
mov eax, dword [ebp - 0xa8]
sub dword [ebp - 0x40], 0x18dcebfa
sub dword [ebp + 4], 0x75d82cbf
add dword [ebp - 0xcc], 0x3b8cf781
mov eax, 0x247e73e7
mul dword [ebp + 0x20]
mov eax, dword [ebp + 0x20]
add dword [ebp + 4], 0x1cb1951
add dword [ebp - 0x34], 0x7e46a770
add dword [ebp + 0x34], 0x69adc2b5
sub dword [ebp + 8], 0x2173b3ee
add dword [ebp + 4], 0x1512fc45
mov eax, 0x200beb53
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
sub dword [ebp - 0xe4], 0x33dd5a00
sub dword [ebp - 0x40], 0x77b0c8cf
add dword [ebp + 0x40], 0x516a6b64
sub dword [ebp + 8], 0x3a07a1cd
add dword [ebp + 0x2c], 0x4d3de0aa
mov eax, 0x2ca72ad6
mul dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
add dword [ebp - 0xa0], 0x306384ee
sub dword [ebp + 0x40], 0x4a2ea008
mov eax, 0x1d84ea46
mul dword [ebp + 0x50]
mov eax, dword [ebp + 0x50]
add dword [ebp + 0x2c], 0x69bbb07a
mov eax, 0x16feb553
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
sub dword [ebp - 0x64], 0x383274df
add dword [ebp + 0x38], 0x3b658781
mov eax, 0x6219e4f2
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
mov eax, 0x50d4ca4a
mul dword [ebp - 0x124]
mov eax, dword [ebp - 0x124]
mov eax, 0x356ce5ac
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
add dword [ebp - 0x120], 0x4a93f66f
mov eax, 0x65053c6c
mul dword [ebp + 0x38]
mov eax, dword [ebp + 0x38]
sub dword [ebp + 0x48], 0x4b80b9f4
add dword [ebp + 8], 0x18aaeb8c
add dword [ebp + 0x24], 0x345eb5c5
sub dword [ebp - 0x88], 0x63a3b1b3
sub dword [ebp - 0x3c], 0x3fce273e
add dword [ebp - 0x10c], 0x5bf09b80
mov eax, 0x52a8c521
mul dword [ebp + 0x24]
mov eax, dword [ebp + 0x24]
sub dword [ebp - 0x14], 0x6115a3ea
add dword [ebp + 0xc], 0x40c1926d
mov eax, 0x3aa9476b
mul dword [ebp - 0xdc]
mov eax, dword [ebp - 0xdc]
add dword [ebp + 0x10], 0x310668a0
add dword [ebp + 0x34], 0x19cffe55
add dword [ebp - 0x14], 0x48e078d2
add dword [ebp + 0x24], 0x3833efd6
add dword [ebp - 0xf0], 0x7da68390
sub dword [ebp + 0x5c], 0x6208d24a
add dword [ebp + 0x38], 0x2715de5b
sub dword [ebp - 0x8c], 0x1e66127c
sub dword [ebp - 0x12c], 0x60bd725d
add dword [ebp - 0xb4], 0x508a5561
mov eax, 0x220642a6
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
add dword [ebp - 0x120], 0x50b933ad
add dword [ebp - 0xd0], 0x465a007b
mov eax, 0x5380ba1e
mul dword [ebp + 0x5c]
mov eax, dword [ebp + 0x5c]
sub dword [ebp - 0x38], 0x4067b4ad
mov eax, 0xb8b6be1
mul dword [ebp + 4]
mov eax, dword [ebp + 4]
add dword [ebp - 0x70], 0x6512d9cb
add dword [ebp + 0x34], 0x7b476567
add dword [ebp - 0x50], 0x407426fb
sub dword [ebp + 0x24], 0x63b2dc85
sub dword [ebp - 0xc8], 0x379dad9a
add dword [ebp + 0x28], 0x2e6bdad2
add dword [ebp + 0x10], 0x6b9f3957
sub dword [ebp - 0xf0], 0x1e10bc51
mov eax, 0x3336f34c
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
add dword [ebp + 0x30], 0x6be35b38
mov eax, 0x25bf65b0
mul dword [ebp + 0x68]
mov eax, dword [ebp + 0x68]
mov eax, 0x2824239f
mul dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
add dword [ebp - 0x18], 0x7a000f53
add dword [ebp - 0x60], 0x35e64931
sub dword [ebp - 0x9c], 0x34aa40e4
add dword [ebp + 8], 0x52b32da4
mov eax, 0x87e22f4
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
add dword [ebp - 0x54], 0x69442aaf
mov eax, 0x2bf267c
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub dword [ebp + 0x68], 0x64279430
mov eax, 0x6219abd2
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
sub dword [ebp - 0x80], 0x2dbacb55
add dword [ebp - 0xc4], 0x24063851
sub dword [ebp - 0x88], 0x69c7cd17
sub dword [ebp - 0x7c], 0x6cc94e9a
add dword [ebp - 0xcc], 0x347c106f
sub dword [ebp - 0x10c], 0x5d533512
mov eax, 0x5cdbe7b
mul dword [ebp - 0x124]
mov eax, dword [ebp - 0x124]
mov eax, 0x2e9fa78d
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
mov eax, 0x7c090ca3
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
sub dword [ebp - 0x10], 0x56729999
add dword [ebp - 0xa8], 0x284f5905
sub dword [ebp - 0x14], 0x2c05e331
add dword [ebp - 0x4c], 0x2ff4487a
add dword [ebp + 0x10], 0x30a75e82
add dword [ebp + 0x50], 0x4f3e4507
mov eax, 0x17b05577
mul dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
add dword [ebp - 0xa4], 0x50436abb
mov eax, 0x3ad00f0c
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
mov eax, 0x46142bb2
mul dword [ebp + 0x38]
mov eax, dword [ebp + 0x38]
mov eax, 0x42901e2d
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
add dword [ebp + 0x30], 0x3acdfe1b
sub dword [ebp + 0x34], 0x8341113
add dword [ebp - 0x10c], 0x353caa45
sub dword [ebp + 0x40], 0x32cac4f0
mov eax, 0x2213ce93
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
mov eax, 0x7c3c8909
mul dword [ebp - 0xcc]
mov eax, dword [ebp - 0xcc]
sub dword [ebp - 0xf0], 0x35d3d5fb
sub dword [ebp - 0x7c], 0x4d4c7e95
add dword [ebp - 0xe4], 0x5d9cb2d9
add dword [ebp - 0x34], 0x4057a443
mov eax, 0x7d6a5baa
mul dword [ebp - 0xc0]
mov eax, dword [ebp - 0xc0]
add dword [ebp - 0x134], 0x1ed93d54
sub dword [ebp - 0xc8], 0x45f5b7ec
sub dword [ebp - 0x50], 0x13e0d17c
add dword [ebp - 0x100], 0x3c7c5ff5
sub dword [ebp - 0x5c], 0x4a1c1d6b
mov eax, 0x4fe378da
mul dword [ebp - 0xe4]
mov eax, dword [ebp - 0xe4]
add dword [ebp - 0xbc], 0x23eccaaa
mov eax, 0x4ccc0d3e
mul dword [ebp + 0x48]
mov eax, dword [ebp + 0x48]
sub dword [ebp - 0xd8], 0x47fab875
sub dword [ebp + 0x5c], 0x23b530e9
mov eax, 0x1fdc7d1c
mul dword [ebp + 0x24]
mov eax, dword [ebp + 0x24]
sub dword [ebp - 0x4c], 0x6801839e
mov eax, 0x6b77c38f
mul dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
sub dword [ebp + 0x48], 0x457c8cb1
mov eax, 0x5908ec3e
mul dword [ebp + 0x14]
mov eax, dword [ebp + 0x14]
sub dword [ebp - 0xf0], 0x5276ba5b
mov eax, 0x318dd054
mul dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
sub dword [ebp - 0x2c], 0x57790cff
mov eax, 0x50c05246
mul dword [ebp - 0x128]
mov eax, dword [ebp - 0x128]
add dword [ebp + 4], 0x2dadb244
sub dword [ebp - 0xa0], 0x2f481b12
mov eax, 0x1fa0e76d
mul dword [ebp - 0x120]
mov eax, dword [ebp - 0x120]
mov eax, 0x2468e666
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
mov eax, 0x1dcfc8c9
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
mov eax, 0x3cd2bfa7
mul dword [ebp + 0x10]
mov eax, dword [ebp + 0x10]
mov eax, 0x39b30b7
mul dword [ebp + 0x48]
mov eax, dword [ebp + 0x48]
add dword [ebp - 0x108], 0x52926bc9
add dword [ebp - 0x130], 0x3667ba36
add dword [ebp - 0xc0], 0x5ac4eb43
mov eax, 0x58e1e1a5
mul dword [ebp - 0x11c]
mov eax, dword [ebp - 0x11c]
add dword [ebp - 0xc4], 0xbe30e5f
mov eax, 0xd4f0c4e
mul dword [ebp + 0x58]
mov eax, dword [ebp + 0x58]
sub dword [ebp + 0x44], 0xca21430
sub dword [ebp - 0x48], 0x5bfd65b8
sub dword [ebp - 0x40], 0x1202fb37
sub dword [ebp + 0x30], 0x40d2f11c
mov eax, 0x38a3c40a
mul dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
add dword [ebp - 0x24], 0x2a98ca16
add dword [ebp - 0xd8], 0x321e64ef
add dword [ebp - 0x74], 0x2741ea5c
mov eax, 0x3b0373fd
mul dword [ebp - 0xc8]
mov eax, dword [ebp - 0xc8]
add dword [ebp - 0x58], 0x2858de05
sub dword [ebp - 0x58], 0x59e6a0f6
sub dword [ebp - 0xd0], 0x6bdb0be5
sub dword [ebp + 0x14], 0x2f4fcd1e
add dword [ebp + 0x48], 0x54636f2b
mov eax, 0x74c759eb
mul dword [ebp - 0xd8]
mov eax, dword [ebp - 0xd8]
add dword [ebp - 0x124], 0x3356ca1a
add dword [ebp + 0x64], 0x7eb94977
add dword [ebp + 0x30], 0x7b389c55
add dword [ebp - 0xbc], 0x5951374e
sub dword [ebp - 0x48], 0xc83adf1
mov eax, 0x69c1f458
mul dword [ebp + 0x60]
mov eax, dword [ebp + 0x60]
mov eax, 0x67869faf
mul dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, 0x76e90452
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
add dword [ebp + 0x40], 0x50186c98
add dword [ebp - 0xe8], 0x47b914b
add dword [ebp + 0x5c], 0x5e634a9e
add dword [ebp - 0x38], 0x18c5347b
mov eax, 0xfb7019
mul dword [ebp - 0x114]
mov eax, dword [ebp - 0x114]
sub dword [ebp - 0x48], 0x624f9fac
mov eax, 0xe260177
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
add dword [ebp - 0x108], 0x6bb3315c
mov eax, 0x75db2eec
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, 0x66a337f8
mul dword [ebp - 0x13c]
mov eax, dword [ebp - 0x13c]
add dword [ebp + 0x14], 0x42198200
add dword [ebp - 0xec], 0x7489c622
sub dword [ebp - 0xf0], 0x1af4c8fa
mov eax, 0x4491c35c
mul dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf0]
mov eax, 0x2149f5cf
mul dword [ebp - 0xac]
mov eax, dword [ebp - 0xac]
add dword [ebp + 0x4c], 0x7c8955c7
add dword [ebp - 0x6c], 0x1909dd2c
sub dword [ebp - 0xc0], 0x326e82f8
add dword [ebp - 0x4c], 0x75c7244f
add dword [ebp - 8], 0x35f4f3f1
sub dword [ebp + 0x48], 0x7917a934
sub dword [ebp - 0x34], 0x83320a1
sub dword [ebp - 0x130], 0x57b15b27
add dword [ebp - 0xcc], 0x3b26a3b
add dword [ebp - 0xbc], 0x5e506cb0
sub dword [ebp - 0x100], 0x198d81e8
add dword [ebp - 0x138], 0x28f0fc5d
sub dword [ebp + 0x14], 0x22581626
mov eax, 0x7d072937
mul dword [ebp + 0xc]
mov eax, dword [ebp + 0xc]
mov eax, 0x47ea458
mul dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
sub dword [ebp + 0x14], 0x5a04d8a4
mov eax, 0x481f6c0a
mul dword [ebp + 0x3c]
mov eax, dword [ebp + 0x3c]
mov eax, 0x4b20527d
mul dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
mov eax, 0x3db73920
mul dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
add dword [ebp + 0x4c], 0x605d3d5b
sub dword [ebp - 0xb0], 0x168a2a8e
sub dword [ebp - 0x18], 0x50c66270
sub dword [ebp - 0x8c], 0x4ead58dd
mov eax, 0x33141223
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
sub dword [ebp - 0x94], 0x8cf0daf
mov eax, 0x5be168d0
mul dword [ebp - 0x110]
mov eax, dword [ebp - 0x110]
mov eax, 0x25ff1d5e
mul dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
sub dword [ebp - 0x90], 0x55b2af12
sub dword [ebp - 0x20], 0x227256ef
add dword [ebp - 0x84], 0xd4ff672
add dword [ebp + 0x28], 0x7ffae321
sub dword [ebp - 0x34], 0x5d48a4bb
mov eax, 0xf2ec435
mul dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
add dword [ebp - 0xcc], 0x74783ab2
sub dword [ebp - 0x28], 0x14839002
mov eax, 0x2b481d56
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, 0x347d7cf1
mul dword [ebp - 0xe8]
mov eax, dword [ebp - 0xe8]
mov eax, 0x5f73dc54
mul dword [ebp - 0xf4]
mov eax, dword [ebp - 0xf4]
mov eax, 0xdead9fa
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
sub dword [ebp + 4], 0x5d5a2337
add dword [ebp - 8], 0x42833587
add dword [ebp - 0xa0], 0x4d18f700
add dword [ebp + 0x1c], 0x454b5d63
sub dword [ebp - 0x74], 0x45a0cfeb
add dword [ebp + 0x48], 0xcfb9424
mov eax, 0x5c307a1
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
add dword [ebp + 0x38], 0x7f4c39eb
sub dword [ebp - 4], 0x115c3cb6
sub dword [ebp - 0x94], 0x4ed9489b
sub dword [ebp - 0x124], 0x4862190e
sub dword [ebp - 0x9c], 0x760c967d
add dword [ebp - 0xa4], 0x6dc08435
mov eax, 0x931dc98
mul dword [ebp + 0x54]
mov eax, dword [ebp + 0x54]
mov eax, 0x48a4e040
mul dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
sub dword [ebp - 0xf8], 0x326ce7f7
sub dword [ebp - 0xe8], 0x46194148
sub dword [ebp + 0x28], 0x57b5215a
add dword [ebp - 0xd0], 0x6ef4c81f
add dword [ebp - 0x110], 0x286d645e
mov eax, 0x7bcef873
mul dword [ebp - 0xb8]
mov eax, dword [ebp - 0xb8]
sub dword [ebp - 0xc], 0x5f32ad0d
sub dword [ebp - 0xcc], 0x34dd8769
sub dword [ebp + 0x18], 0x1f08ded7
add dword [ebp + 0x60], 0x6c6bbe1d
add dword [ebp + 0x48], 0x7db43e1a
sub dword [ebp + 0x38], 0x3d6dc220
add dword [ebp - 0xbc], 0x5f88b547
add dword [ebp - 0x104], 0x389100f2
sub dword [ebp - 0xfc], 0xda72a7a
mov eax, 0x25b06df
mul dword [ebp - 0xa0]
mov eax, dword [ebp - 0xa0]
add dword [ebp - 0x118], 0x4a09c2c8
add dword [ebp - 0x108], 0x1721803c
mov eax, 0x3478e7ba
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov eax, 0x3cc0ea18
mul dword [ebp - 8]
mov eax, dword [ebp - 8]
add dword [ebp - 0xd4], 0x1c413943
mov eax, dword [ebp - 0x224]
sub dword [ebp + 0x70], eax
dec dword [ebp - 0x218]
jne 0x4010b0
mov eax, dword [ebp + 0x7c]
pop edi
mov dword [eax + 4], esi
pop esi
mov dword [eax], ebx
pop ebx
add ebp, 0x74
leave
ret 4