Function at 0x40107e
Capabilities:
Contain obfuscated stackstrings
Encrypt data using tea

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0x9d8
mov eax, dword [ebp + 0x7c]
push ebx
mov ebx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x140], eax
mov eax, dword [0x42fb20]
mov dword [ebp - 0x154], eax
mov eax, dword [0x42fb24]
push esi
xor ecx, ecx
mov dword [ebp - 0x148], eax
push edi
lea eax, [ebp - 0x138]
mov dword [ebp - 0x13c], ebx
mov dword [ebp - 0x138], ecx
call fcn.00401077
add dword [ebp - 0x138], 0x23f
cmp dword [0x283743c], 0x14
jne 0x40110c
xor eax, eax
mov word [ebp - 0x164], ax
lea edi, [ebp - 0x162]
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 - 0x964]
push eax
push str.viwocunitibuwinap
lea eax, [ebp - 0x164]
push eax
push ecx
push ecx
call dword [sym.imp.KERNEL32.dll_GetDateFormatW]
mov eax, dword [0x42fb28]
mov edi, dword [0x42fb2c]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x144], 0x20
mov dword [ebp + 0x6c], 2
add dword [ebp + 0x6c], 3
mov eax, dword [0x283743c]
mov esi, ebx
shl esi, 4
add esi, dword [ebp - 0x150]
cmp eax, 0xfa9
jne 0x401153
mov dword [0x2837438], 0xedeb2e40
cmp eax, 0x3eb
jne 0x40116e
push 0
push 0
push dword [ebp + 0x7c]
call dword [sym.imp.ADVAPI32.dll_CopySid]
and dword [0x2836ec4], 0
mov eax, dword [ebp - 0x13c]
shr eax, 5
mov dword [ebp + 0x70], eax
mov eax, dword [ebp + 0x70]
mov ecx, dword [ebp - 0x138]
add eax, edi
add ecx, ebx
xor eax, ecx
xor eax, esi
sub dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x140]
shr eax, 5
mov dword [0x2837434], 0xf4ea3dee
mov dword [ebp + 0x70], eax
mov eax, dword [ebp - 0x148]
add dword [ebp + 0x70], eax
mov esi, dword [ebp - 0x140]
mov ecx, dword [ebp - 0x138]
add ecx, dword [ebp - 0x140]
shl esi, 4
add esi, dword [ebp - 0x154]
xor esi, ecx
cmp dword [0x283743c], 0xb03
jne 0x4011e5
xor eax, eax
push eax
push eax
push eax
push eax
call dword [sym.imp.KERNEL32.dll_CreateEventA]
and dword [ebp - 0x13c], 0
mov dword [ebp - 0x14c], esi
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp + 0x70]
xor dword [ebp - 0x13c], eax
sub ebx, dword [ebp - 0x13c]
mov dword [ebp - 0x13c], ebx
mov dword [ebp - 0x70], 0x424555eb
mov dword [ebp + 0x30], 0x494b3c4f
mov dword [ebp - 0x120], 0xeca7397
mov dword [ebp - 0xf8], 0x6babacad
mov dword [ebp - 0x68], 0x551ec36
mov dword [ebp - 0x7c], 0x21ab749
mov dword [ebp - 0xa0], 0x5b14dd05
mov dword [ebp + 0x48], 0x6885375f
mov dword [ebp - 0x18], 0x314304af
mov dword [ebp - 0x34], 0x4139bf7d
mov dword [ebp - 0x88], 0x692b0f1
mov dword [ebp + 0x38], 0x54cb8638
mov dword [ebp - 0x2c], 0x3c99fa8c
mov dword [ebp + 0x54], 0x6b5fa670
mov dword [ebp - 0x9c], 0x21fd39a3
mov dword [ebp - 0x24], 0x45d70ed7
mov dword [ebp - 0x124], 0x301b188
mov dword [ebp + 0x14], 0x3b789728
mov dword [ebp - 0x30], 0x6175bacf
mov dword [ebp + 0x1c], 0x34fccab8
mov dword [ebp - 0xe0], 0x41efd6f0
mov dword [ebp + 0x24], 0x9bb7269
mov dword [ebp + 0x5c], 0x1031b991
mov dword [ebp - 0x50], 0x5d9da897
mov dword [ebp + 0x2c], 0x1e66ae5b
mov dword [ebp - 0x10c], 0x71912339
mov dword [ebp - 0x118], 0x4b5aa6d5
mov dword [ebp + 8], 0x3911d323
mov dword [ebp - 0x48], 0x698b6542
mov dword [ebp + 0x64], 0xadf87fc
mov dword [ebp - 0x60], 0x55dd7dff
mov dword [ebp - 0x94], 0x4b0a6fb1
mov dword [ebp - 0xd0], 0x2b488f36
mov dword [ebp - 0xd4], 0x6a9d2c7d
mov dword [ebp - 0x130], 0x66652539
mov dword [ebp - 0x90], 0x139da4c9
mov dword [ebp - 0x1c], 0x26ad11e8
mov dword [ebp - 0x110], 0x3e86fb63
mov dword [ebp - 0x128], 0x7ef4e964
mov dword [ebp - 0x8c], 0x7cd32707
mov dword [ebp - 0x74], 0x5d403094
mov dword [ebp - 0x6c], 0x3baeef5
mov dword [ebp + 0x34], 0x10b88c1e
mov dword [ebp + 0x3c], 0x7fae4114
mov dword [ebp + 0x50], 0x7f95558d
mov dword [ebp - 0x14], 0x1cb76826
mov dword [ebp + 0x20], 0x347f6803
mov dword [ebp - 0xc], 0x6abdd574
mov dword [ebp - 0xb8], 0x4721679c
mov dword [ebp - 0x84], 0x544f89a4
mov dword [ebp - 0x28], 0x6c60d7e4
mov dword [ebp - 4], 0x4c51da3b
mov dword [ebp - 0x104], 0x4091807c
mov dword [ebp - 0xfc], 0x5fdb28ad
mov dword [ebp - 0xc0], 0x1036be66
mov dword [ebp + 4], 0x5a156f8c
mov dword [ebp - 0xf0], 0x750254f9
mov dword [ebp - 0xcc], 0x3feace5c
mov dword [ebp - 0x40], 0xdc28194
mov dword [ebp - 0x64], 0x39e805cf
mov dword [ebp + 0x40], 0x2d0813c6
mov dword [ebp - 0x11c], 0x78a59d8
mov dword [ebp - 0x134], 0x4360ee8d
mov dword [ebp - 0xa8], 0x2b8f4af
mov dword [ebp + 0x44], 0x29f0b849
mov dword [ebp - 0x10], 0x5d86e01
mov dword [ebp - 0x114], 0x7558bf44
mov dword [ebp - 0xf4], 0x3e3a2648
mov dword [ebp - 0xc4], 0x2786aa93
mov dword [ebp - 0xbc], 0x195551b7
mov dword [ebp - 0x5c], 0x2cbcf528
mov dword [ebp - 0x38], 0x17803c4d
mov dword [ebp - 0xb4], 0x5e94fa49
mov dword [ebp - 0x54], 0x17a7bf49
mov dword [ebp - 0xec], 0x199c5d64
mov dword [ebp - 0xac], 0x3da2dd0b
mov dword [ebp + 0x58], 0x62bc7520
mov dword [ebp - 0x20], 0x5f6335c4
mov dword [ebp - 0x108], 0x5ed5fd9d
mov dword [ebp + 0x10], 0x32dc8def
mov dword [ebp - 0x4c], 0x1d7309e1
mov dword [ebp - 0x58], 0x1fa9a450
mov dword [ebp + 0x68], 0x3221e125
mov dword [ebp - 0xc8], 0x71b304bc
mov dword [ebp - 0x80], 0x3735297a
mov dword [ebp - 0xe4], 0x1962c414
mov dword [ebp - 0xa4], 0x9858895
mov dword [ebp - 0xe8], 0xc9964dd
mov dword [ebp + 0x28], 0x13720f77
mov dword [ebp + 0x4c], 0xd41ad64
mov dword [ebp - 0x98], 0x22e930c8
mov dword [ebp - 8], 0x6530275
mov dword [ebp - 0x12c], 0x7572010b
mov dword [ebp + 0xc], 0x31f66245
mov dword [ebp - 0xb0], 0x11d53d31
mov dword [ebp - 0xd8], 0x2dd0c006
mov dword [ebp], 0x37eefd44
mov dword [ebp + 0x60], 0x1fc83cd0
mov dword [ebp - 0x100], 0x51ee6913
mov dword [ebp - 0xdc], 0x181b3003
mov dword [ebp + 0x18], 0x3e38534e
mov dword [ebp - 0x44], 0x330bc80f
mov dword [ebp - 0x3c], 0x4fdbfda5
mov dword [ebp - 0x78], 0x7765770f
mov eax, 0x5c84393f
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
sub dword [ebp - 0x70], 0x5406da7e
sub dword [ebp - 0x120], 0x5ccd8cd2
sub dword [ebp + 0x30], 0x1035508d
add dword [ebp - 0x68], 0x219bf10b
sub dword [ebp - 0x120], 0x7c5f95f9
add dword [ebp - 0x70], 0x5ffd671f
sub dword [ebp - 0x120], 0x4d2a68c7
sub dword [ebp + 0x30], 0x4420c930
sub dword [ebp - 0x68], 0xaf6c000
add dword [ebp - 0xf8], 0x11b6969f
add dword [ebp - 0x7c], 0x4c334cf4
sub dword [ebp - 0x120], 0x95ecdd1
add dword [ebp - 0x7c], 0x54946cd1
add dword [ebp - 0x70], 0x406688c9
mov eax, 0x61faddd8
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov eax, 0x1dcacfed
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
add dword [ebp - 0x70], 0x46438119
mov eax, 0x2b1d6c6d
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub dword [ebp - 0x18], 0x5c98f00a
mov eax, 0x6bebf3c9
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov eax, 0x42b970ce
mul dword [ebp - 0x120]
mov eax, dword [ebp - 0x120]
mov eax, 0x5e96a66e
mul dword [ebp + 0x48]
mov eax, dword [ebp + 0x48]
add dword [ebp - 0x120], 0x76d55cda
mov eax, 0x644d6b45
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub dword [ebp + 0x48], 0x169d8ad7
add dword [ebp - 0x88], 0x5a75217d
add dword [ebp - 0x34], 0x39f07ddf
sub dword [ebp + 0x38], 0x7a61956c
sub dword [ebp - 0x88], 0x6ee217f8
mov eax, 0x1d2138d
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
add dword [ebp + 0x38], 0x5308e0bd
sub dword [ebp - 0xa0], 0x6c39db19
sub dword [ebp + 0x30], 0x7f47a9f0
add dword [ebp - 0x34], 0x24fdea1a
sub dword [ebp - 0x34], 0x31a8680
mov eax, 0x46c3b795
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
add dword [ebp - 0x88], 0x69c050b6
mov eax, 0x56efb3ff
mul dword [ebp - 0x124]
mov eax, dword [ebp - 0x124]
mov eax, 0x2c7dc7c
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
add dword [ebp - 0x88], 0x19b126e6
mov eax, 0x1725670e
mul dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
add dword [ebp - 0x120], 0x413ac00b
sub dword [ebp - 0x120], 0x7353aad1
sub dword [ebp + 0x30], 0x3a710ee7
sub dword [ebp - 0x88], 0x4bec23c1
sub dword [ebp - 0x120], 0x20b3feab
add dword [ebp + 0x38], 0x5cf03d8a
sub dword [ebp - 0x9c], 0x1cf5a63c
sub dword [ebp - 0x68], 0x24d956ea
add dword [ebp - 0x120], 0x5e659669
add dword [ebp - 0x2c], 0x7ba17951
add dword [ebp - 0xa0], 0x50de9e48
add dword [ebp - 0x24], 0x634e852
sub dword [ebp - 0x24], 0x10e6f626
add dword [ebp + 0x1c], 0x27a3c699
mov eax, 0x6ed84483
mul dword [ebp - 0x68]
mov eax, dword [ebp - 0x68]
mov eax, 0x438f911c
mul dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
sub dword [ebp - 0x7c], 0x1eecf1cf
mov eax, 0x487cd2fd
mul dword [ebp - 0xf8]
mov eax, dword [ebp - 0xf8]
sub dword [ebp - 0x7c], 0x35bd6ac5
add dword [ebp + 0x30], 0x4452a8d3
sub dword [ebp - 0x2c], 0x177b6981
add dword [ebp - 0x30], 0x19e27803
mov eax, 0x14a9def8
mul dword [ebp - 0x120]
mov eax, dword [ebp - 0x120]
mov eax, 0x1b030784
mul dword [ebp + 0x38]
mov eax, dword [ebp + 0x38]
sub dword [ebp - 0xa0], 0x270b72d1
add dword [ebp - 0x24], 0x4f99e4d8
mov eax, 0x66510152
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, 0x723c9d5
mul dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
sub dword [ebp + 0x1c], 0x2e5e425f
sub dword [ebp - 0x34], 0x4df8e2e4
sub dword [ebp - 0x70], 0x1b362fb5
mov eax, 0x3a5f2969
mul dword [ebp + 0x5c]
mov eax, dword [ebp + 0x5c]
mov eax, 0x6627fd35
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
sub dword [ebp - 0x124], 0x2c22cd05
mov eax, 0x7e381292
mul dword [ebp + 0x14]
mov eax, dword [ebp + 0x14]
add dword [ebp - 0xf8], 0x593ef129
mov eax, 0x7bb7fb72
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
mov eax, 0x6421b7e0
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
sub dword [ebp - 0x18], 0x5f19c062
sub dword [ebp - 0x50], 0x23fb74cc
mov eax, 0x3e42c015
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
sub dword [ebp - 0x120], 0x18cd839
mov eax, 0x1a9dc9ca
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov eax, 0x30f7330a
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
add dword [ebp - 0x70], 0x649c6a91
add dword [ebp - 0x118], 0x3f2543c
mov eax, 0x65654322
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
sub dword [ebp - 0x50], 0x4af2440f
sub dword [ebp - 0x2c], 0x4b3bbaf6
add dword [ebp + 0x38], 0x775e039c
sub dword [ebp + 8], 0x278e60b8
mov eax, 0x468bc1d4
mul dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
add dword [ebp - 0x48], 0x5156e2a1
add dword [ebp - 0x88], 0x482904fd
mov eax, 0x74966818
mul dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
sub dword [ebp - 0x70], 0x382340a5
add dword [ebp - 0x124], 0x16be3016
add dword [ebp - 0x50], 0x2bb4f165
add dword [ebp - 0x30], 0x53a40b22
sub dword [ebp - 0x1c], 0x1a76d662
add dword [ebp - 0xf8], 0x20a154ad
add dword [ebp - 0x60], 0x1a5007c2
sub dword [ebp - 0x1c], 0x518e9bff
mov eax, 0x2089e2b4
mul dword [ebp - 0x124]
mov eax, dword [ebp - 0x124]
add dword [ebp + 0x54], 0x340e5305
mov eax, 0x7574d7dd
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
add dword [ebp - 0x30], 0x33301e7a
sub dword [ebp + 0x64], 0x43f47aa4
sub dword [ebp + 0x1c], 0x647b3faf
add dword [ebp - 0xd0], 0x4ff8b95
add dword [ebp + 8], 0x61a38c93
mov eax, 0x57e2432c
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
add dword [ebp - 0x60], 0x2992f9f3
sub dword [ebp - 0x60], 0x1305c339
mov eax, 0x646a2866
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
mov eax, 0x179a7c2e
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov eax, 0x6266c365
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub dword [ebp - 0x124], 0x24857ab2
sub dword [ebp - 0x48], 0x60b8206b
add dword [ebp - 0x120], 0x180a6510
mov eax, 0x768b80b9
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov eax, 0x4a958149
mul dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
add dword [ebp - 0x68], 0x30eb85ab
sub dword [ebp - 0x60], 0x3ae7fb3
mov eax, 0x7438967f
mul dword [ebp + 0x38]
mov eax, dword [ebp + 0x38]
mov eax, 0x3de08e93
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
add dword [ebp - 0x68], 0xbcaf7bb
mov eax, 0x53505171
mul dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
sub dword [ebp + 0x64], 0x4b3edb51
add dword [ebp + 0x48], 0x48e101fd
add dword [ebp - 0xf8], 0x2f2931c5
mov eax, 0x4011cdce
mul dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
sub dword [ebp - 0x128], 0x5bfe51af
mov eax, 0x6d50cf71
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
mov eax, 0x5386b43c
mul dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd4]
mov eax, 0x42d96206
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, 0x32f72e75
mul dword [ebp + 0x30]
mov eax, dword [ebp + 0x30]
add dword [ebp - 0x18], 0x37081457
mov eax, 0x4c7e3a29
mul dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
add dword [ebp + 0x5c], 0x60907223
add dword [ebp + 0x64], 0x1b9102aa
mov eax, 0x143fff88
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
add dword [ebp + 0x30], 0x2791bfba
add dword [ebp - 0x74], 0x6baf7c80
add dword [ebp + 0x2c], 0xbcccc32
mov eax, 0x202be7ef
mul dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
sub dword [ebp + 0x5c], 0x3247c0f2
add dword [ebp + 8], 0x6ed80b42
add dword [ebp - 0x118], 0x334bd8b2
add dword [ebp - 0x6c], 0x3eb61c31
sub dword [ebp - 0x128], 0xa58cba1
mov eax, 0x39c5349
mul dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov eax, 0x1352a921
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
add dword [ebp - 0x110], 0x291d03b5
mov eax, 0x329abe54
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
sub dword [ebp + 0x14], 0x15536efe
mov eax, 0x2ac9a7fb
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
mov eax, 0x5a388399
mul dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
add dword [ebp + 0x2c], 0x2a6dfe78
mov eax, 0x5bd622fe
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
add dword [ebp + 0x34], 0x1f85e25
sub dword [ebp - 0xc], 0x1c699445
sub dword [ebp - 0x130], 0x3db07488
mov eax, 0x774bdccc
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
mov eax, 0x2b4bafa2
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
sub dword [ebp + 0x48], 0x73783155
sub dword [ebp - 0x10c], 0x5249a009
sub dword [ebp - 0x30], 0x3d139843
add dword [ebp - 0x90], 0x1adff556
mov eax, 0x64678fac
mul dword [ebp - 0xb8]
mov eax, dword [ebp - 0xb8]
sub dword [ebp - 0x18], 0x1c368757
mov eax, 0x5a2641f4
mul dword [ebp - 0x118]
mov eax, dword [ebp - 0x118]
mov eax, 0x5a4c60d
mul dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, 0x7d033ba3
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
add dword [ebp - 0x94], 0x2309ffc3
mov eax, 0x1857a2fb
mul dword [ebp + 0x24]
mov eax, dword [ebp + 0x24]
sub dword [ebp - 0x7c], 0x71b263b6
add dword [ebp - 0x14], 0x755edae7
sub dword [ebp - 0x6c], 0x74291011
mov eax, 0x85b8607
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
add dword [ebp + 0x48], 0x4187c333
sub dword [ebp + 0x30], 0x21ee84ca
sub dword [ebp - 0x18], 0x37c95c10
sub dword [ebp - 0x74], 0x7145571c
sub dword [ebp - 0x6c], 0x4b63ebcf
add dword [ebp - 4], 0x7700f719
mov eax, 0x6d79abe5
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
mov eax, 0x2accbfcc
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
sub dword [ebp + 0x3c], 0x3c18a75a
add dword [ebp + 0x50], 0x73cbc29c
sub dword [ebp - 0x84], 0xc643dc6
sub dword [ebp - 0x84], 0x3c9d53b3
mov eax, 0x3f67d1c4
mul dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
mov eax, 0x2c9041a4
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
add dword [ebp - 0x6c], 0x71a79f53
add dword [ebp - 0x128], 0x3687c7b
add dword [ebp - 0x28], 0x15f7d0a6
add dword [ebp - 0xc], 0x1e9671b7
add dword [ebp + 0x38], 0x52c73f36
sub dword [ebp - 0x68], 0x1be7fc2c
sub dword [ebp - 0x128], 0x2b7d8078
sub dword [ebp + 0x38], 0x77e9bfab
mov eax, 0x15a8dc05
mul dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
add dword [ebp - 0x114], 0x4d29139f
sub dword [ebp - 0xd4], 0xeced5de
mov eax, 0x2e4b8c5f
mul dword [ebp + 0x38]
mov eax, dword [ebp + 0x38]
mov eax, 0x1108464
mul dword [ebp + 0x20]
mov eax, dword [ebp + 0x20]
sub dword [ebp - 0x120], 0x434840f3
mov eax, 0x3d58f9a1
mul dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
sub dword [ebp + 8], 0xa1e8260
mov eax, 0xdd5c969
mul dword [ebp - 0x114]
mov eax, dword [ebp - 0x114]
sub dword [ebp - 0x28], 0x49f37c5
add dword [ebp - 0x88], 0x3f3fe98b
mov eax, 0x1f7716a3
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
mov eax, 0x27425499
mul dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add dword [ebp + 0x20], 0x26af619
add dword [ebp - 0x128], 0x6f3eb501
mov eax, 0x42935fc0
mul dword [ebp + 0x44]
mov eax, dword [ebp + 0x44]
mov eax, 0x30428b98
mul dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd4]
sub dword [ebp - 0x84], 0xa0ba799
add dword [ebp - 0x48], 0x65fd717e
mov eax, 0x761d05fb
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
sub dword [ebp - 0xa8], 0x1b4adff1
sub dword [ebp + 0x1c], 0x7b835353
add dword [ebp + 0x50], 0x7b9c5069
sub dword [ebp - 0xf0], 0x3589118d
sub dword [ebp - 0x30], 0xa7fc62d
add dword [ebp + 0x50], 0x79a13891
sub dword [ebp - 0x94], 0x4e3281a4
sub dword [ebp + 0x20], 0x6367db64
mov eax, 0x2a489d44
mul dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, 0x61ebc57
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
add dword [ebp - 0x50], 0x51ec0cd2
add dword [ebp + 0x3c], 0x466a84e7
mov eax, 0x12b33e0a
mul dword [ebp - 0xa0]
mov eax, dword [ebp - 0xa0]
sub dword [ebp + 0x2c], 0x75f9c853
sub dword [ebp - 0xc4], 0x5e9dcb40
mov eax, 0x25a109aa
mul dword [ebp + 0x58]
mov eax, dword [ebp + 0x58]
add dword [ebp + 0x24], 0x6c6e9f56
sub dword [ebp - 0x7c], 0x577356ac
add dword [ebp + 0x54], 0x4cfa1238
add dword [ebp + 0x58], 0x2fc6ae6c
sub dword [ebp - 0x10c], 0x3ebdc7ce
mov eax, 0x3247582
mul dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
sub dword [ebp + 0x14], 0x632dab0a
mov eax, 0x8cb996d
mul dword [ebp + 8]
mov eax, dword [ebp + 8]
sub dword [ebp - 0x54], 0x36e6cf5f
add dword [ebp - 0x4c], 0x3d92edb7
add dword [ebp + 0x64], 0x189bcfc3
mov eax, 0x2df5c6be
mul dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
sub dword [ebp - 0x10], 0x7b5ffa83
add dword [ebp + 0x24], 0x25a7ba69
sub dword [ebp - 0xa4], 0x50c23d64
mov eax, 0x1a856c6f
mul dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, 0x57183c01
mul dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
mov eax, 0x5066b69c
mul dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
add dword [ebp + 0x24], 0x7a8cc0c1
mov eax, 0x5b8fb954
mul dword [ebp - 0xc8]
mov eax, dword [ebp - 0xc8]
add dword [ebp - 0x88], 0x5a3048da
sub dword [ebp - 0x8c], 0x2dc0e11b
sub dword [ebp - 0x30], 0x699ec16b
mov eax, 0x7523a643
mul dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
add dword [ebp - 0x34], 0x350edd6b
mov eax, 0x2461d62c
mul dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, 0x25484d4f
mul dword [ebp - 0xe8]
mov eax, dword [ebp - 0xe8]
mov eax, 0x7fed6e63
mul dword [ebp - 0x124]
mov eax, dword [ebp - 0x124]
mov eax, 0x64f73505
mul dword [ebp - 0xfc]
mov eax, dword [ebp - 0xfc]
add dword [ebp + 0x3c], 0x15943379
add dword [ebp - 0x12c], 0x368465bb
mov eax, 0x17e38732
mul dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
add dword [ebp - 0x58], 0x5a4fcea7
sub dword [ebp - 0xa0], 0x6818cbb5
mov eax, 0x6d98c80
mul dword [ebp + 0x24]
mov eax, dword [ebp + 0x24]
add dword [ebp - 0x30], 0x671531a1
sub dword [ebp - 0xb8], 0xbdfb11
add dword [ebp - 0xbc], 0x742dcac
add dword [ebp - 0xa4], 0x5211be1c
mov eax, 0x6b5dfc6e
mul dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
add dword [ebp + 0x44], 0x14b5f1ae
mov eax, 0x6790f33f
mul dword [ebp - 0xbc]
mov eax, dword [ebp - 0xbc]
add dword [ebp], 0x270fccc7
mov eax, 0x1fd8aeb3
mul dword [ebp + 0x68]
mov eax, dword [ebp + 0x68]
add dword [ebp - 0x14], 0x576d60a1
mov eax, 0x7275c342
mul dword [ebp - 0x12c]
mov eax, dword [ebp - 0x12c]
add dword [ebp - 0x90], 0x57cf7d55
add dword [ebp + 8], 0x3b54eccb
sub dword [ebp - 0x24], 0x2573b386
mov eax, 0x6ee2f127
mul dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
sub dword [ebp - 0x120], 0x13a88614
sub dword [ebp + 0x60], 0x1553718b
sub dword [ebp + 0x18], 0x1ebe6050
sub dword [ebp - 0xb0], 0x6dd83027
sub dword [ebp + 0x3c], 0x5c10b252
mov eax, 0x4bfab28f
mul dword [ebp + 0x10]
mov eax, dword [ebp + 0x10]
add dword [ebp - 0x138], 0x61c88647
dec dword [ebp - 0x144]
jne 0x401127
mov eax, dword [ebp + 0x7c]
mov ecx, dword [ebp - 0x140]
pop edi
pop esi
mov dword [eax], ebx
mov dword [eax + 4], ecx
pop ebx
add ebp, 0x74
leave
ret 4