Function at 0x402fdd
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0x898
mov eax, dword [ebp + 0x7c]
push ebx
mov ebx, dword [eax]
push esi
xor esi, esi
cmp dword [0xc3d37c], 0xc1a
push edi
mov edi, dword [eax + 4]
mov dword [ebp - 0x40c], ebx
jne 0x40300e
push esi
call dword [sym.imp.KERNEL32.dll_SetEvent]
cmp dword [0xc3d37c], 0xb54
mov eax, dword [0x41dfb0]
mov dword [ebp - 0x41c], eax
mov eax, dword [0x41dfb4]
mov dword [ebp - 0x410], 0xc6ef3720
mov dword [ebp - 0x420], eax
jne 0x403042
push esi
push esi
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov eax, dword [0x41dfb8]
mov dword [ebp - 0x424], eax
mov eax, dword [0x41dfbc]
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], 0x20
jmp 0x40306a
mov ebx, dword [ebp - 0x40c]
mov ecx, ebx
shl ecx, 4
add ecx, dword [ebp - 0x424]
cmp dword [0xc3d37c], 0xfa9
jne 0x40308b
mov dword [0xc3d378], 0xedeb2e40
mov dword [0xc3d374], 0x9150ce2e
mov dword [ebp - 0x158], 0x6d66c3c6
mov dword [ebp - 0x2b4], 0x62f548ba
mov dword [ebp + 0x2c], 0x29929e02
mov dword [ebp - 0x150], 0x6e16c156
mov dword [ebp - 0x3e8], 0x78c351a7
mov dword [ebp - 0x3dc], 0x1a9e5f20
mov dword [ebp - 0xa0], 0x357ddeb1
mov dword [ebp - 0x1c4], 0x639e0c06
mov dword [ebp - 0x98], 0x4cb5b7b3
mov dword [ebp - 0x2f4], 0xaa04461
mov dword [ebp - 0xa4], 0x53f9007
mov dword [ebp - 0x2d8], 0x42bb9ffe
mov dword [ebp - 0x400], 0x2737cb39
mov dword [ebp - 0x90], 0x285c4e1f
mov dword [ebp - 0x104], 0x4799538c
mov dword [ebp - 0x2d0], 0x5600a40
mov dword [ebp - 0x13c], 0x76a6e831
mov dword [ebp - 0x36c], 0x6dee46e1
mov dword [ebp - 0x294], 0x55d21e11
mov dword [ebp - 0x1fc], 0x70e22d19
mov dword [ebp - 0x388], 0x34594316
mov dword [ebp + 0x10], 0x37ac26eb
mov dword [ebp + 0x34], 0x76d6d8e
mov dword [ebp - 0x24c], 0x5e7a2461
mov dword [ebp - 0x264], 0x3c026441
mov dword [ebp - 0x250], 0x8b6786d
mov dword [ebp - 0xfc], 0x526e2610
mov dword [ebp - 0x1f0], 0x2924f79
mov dword [ebp - 0x9c], 0x54a23f61
mov dword [ebp - 0x380], 0x14bc0b5b
mov dword [ebp - 0x35c], 0x22567efc
mov dword [ebp - 0x39c], 0x1d5804f3
mov dword [ebp - 0x88], 0x64abbace
mov dword [ebp + 0x18], 0x34cc4056
mov dword [ebp - 0x1e8], 0x1ea9365c
mov dword [ebp - 0x1e0], 0x3e18586
mov dword [ebp - 0x24], 0x3a9d3a0c
mov dword [ebp - 0x148], 0x319f130c
mov dword [ebp - 0x224], 0x6a23731d
mov dword [ebp - 0x134], 0x227caf5e
mov dword [ebp - 0x18c], 0x5689f1b7
mov dword [ebp - 0x3e0], 0x14046786
mov dword [ebp - 0x378], 0x2553e535
mov dword [ebp - 0x2c8], 0x7cd83bff
mov dword [ebp + 0x3c], 0x22f580a6
mov dword [ebp - 0x344], 0x381a2f5e
mov dword [ebp - 0x1bc], 0x592d556c
mov dword [ebp - 0x80], 0x25447114
mov dword [ebp - 0x38c], 0x2d8c6d1d
mov dword [ebp - 0x140], 0x6b7952ed
mov dword [ebp - 0xf4], 0x1ee676f1
mov dword [ebp - 0x1b4], 0x739e8592
mov dword [ebp - 0x28c], 0x5ebb689
mov dword [ebp - 0x2ac], 0x3eedcff2
mov dword [ebp - 0x3d4], 0x4a78a793
mov dword [ebp - 0x3d8], 0x17e95786
mov dword [ebp - 0xec], 0x6413811e
mov dword [ebp + 0x20], 0x5dc571cb
mov dword [ebp - 0x138], 0x74291584
mov dword [ebp - 0x2c0], 0x41d4f768
mov dword [ebp - 0x94], 0x3184c33f
mov dword [ebp - 0x6c], 0x5cc65555
mov dword [ebp - 0x130], 0x72ea03c6
mov dword [ebp - 0x1c], 0x1e75368b
mov dword [ebp - 0x184], 0x5686cb88
mov dword [ebp - 0x2ec], 0x1b6ea30c
mov dword [ebp - 0x1f4], 0x3f347584
mov dword [ebp - 0x3d0], 0x19bef8c2
mov dword [ebp - 0x248], 0x611f09d5
mov dword [ebp - 0x3ec], 0xfdcbc5b
mov dword [ebp - 0x240], 0x3067fff5
mov dword [ebp + 0x28], 0x3fd48d36
mov dword [ebp + 0x44], 0x74090f20
mov dword [ebp - 0x3f4], 0x504cd37d
mov dword [ebp + 0x30], 0x14d2de0f
mov dword [ebp - 0x324], 0x5dca2a71
mov dword [ebp - 0x12c], 0x2730b12e
mov dword [ebp - 0x238], 0x728afc5
mov dword [ebp - 0x30c], 0xb6a79b0
mov dword [ebp - 0x128], 0x4444a8a6
mov dword [ebp + 0x38], 0x48c7ad2a
mov dword [ebp - 0x14], 0x74429fce
mov dword [ebp - 0x370], 0x5f45db33
mov dword [ebp - 0x368], 0x49d649c8
mov dword [ebp - 0x1d8], 0x437140a8
mov dword [ebp - 0x78], 0x63678d5c
mov dword [ebp - 0x70], 0x4c8eedeb
mov dword [ebp - 0x230], 0x4aa078a8
mov dword [ebp - 0x2b8], 0x35fd7194
mov dword [ebp - 0x120], 0x7c5aa7ec
mov dword [ebp - 0x360], 0x5770f0ad
mov dword [ebp - 0x358], 0x45ce884c
mov dword [ebp - 0x68], 0x72322fa7
mov dword [ebp - 0x3c8], 0xc1609e9
mov dword [ebp - 0x21c], 0x4c017ae0
mov dword [ebp - 0x350], 0x18be061f
mov dword [ebp - 0x64], 0x72aa9b91
mov dword [ebp - 0x2b0], 0x3664db65
mov dword [ebp - 0x348], 0x64eacf99
mov dword [ebp - 0x228], 0x545b06f0
mov dword [ebp - 0x340], 0x613dd6f1
mov dword [ebp - 0x118], 0x549ceed3
mov dword [ebp - 0x1ac], 0x4827889b
mov dword [ebp - 0x244], 0x5df846e2
mov dword [ebp - 0x2a8], 0xdd3ed7b
mov dword [ebp - 0x1d0], 0x1d4f44cf
mov dword [ebp - 0x404], 0x1ab97ad8
mov dword [ebp - 0x60], 0x7535dc23
mov dword [ebp - 0x3c0], 0x7b72eca8
mov dword [ebp - 0x3b8], 0x482a73f5
mov dword [ebp - 0x1c8], 0x3f6a1c43
mov dword [ebp - 0xc], 0x380f6153
mov dword [ebp - 0x110], 0x3c3418e7
mov dword [ebp - 0x338], 0x6b736bc7
mov dword [ebp - 0x25c], 0xda3b422
mov dword [ebp - 0x2d4], 0x524c63db
mov dword [ebp - 0xe4], 0x3a049d25
mov dword [ebp - 0x330], 0x4a01b99b
mov dword [ebp - 0x328], 0x6d8b95a6
mov dword [ebp - 0x1c0], 0x4220eb5b
mov dword [ebp - 0x17c], 0x589d7e6f
mov dword [ebp - 0x3f0], 0x4bf42e3a
mov dword [ebp - 0x1a4], 0x5e596e06
mov dword [ebp + 0x40], 0x200c1cbc
mov dword [ebp - 0x2e4], 0x7d6124de
mov dword [ebp - 0x108], 0x20fded6f
mov dword [ebp + 0x4c], 0x3e32848a
mov dword [ebp - 0x58], 0x7ec19547
mov dword [ebp - 0x3a4], 0x66cc3d7d
mov dword [ebp - 0x8c], 0x7cb195ec
mov dword [ebp - 0x50], 0x34f6c63f
mov dword [ebp - 0x320], 0x324d3634
mov dword [ebp - 0x1b8], 0x42e6376d
mov dword [ebp - 0x1ec], 0x1a28f80e
mov dword [ebp - 0x48], 0x1fcdddb5
mov dword [ebp + 0x48], 0x29832c6c
mov dword [ebp - 0x37c], 0x7d7b87fc
mov dword [ebp - 0x40], 0x60304a94
mov dword [ebp - 0x124], 0x539638aa
mov dword [ebp - 0x220], 0x56d2d8c8
mov dword [ebp - 4], 0x16b107a8
mov dword [ebp - 0x174], 0x75bd04a8
mov dword [ebp - 0x284], 0x6b1549cc
mov dword [ebp - 0x214], 0x4a248ba9
mov dword [ebp - 0x5c], 0x1b2824b3
mov dword [ebp - 0x318], 0x44a2fa10
mov dword [ebp - 0x310], 0x3bf447e3
mov dword [ebp - 0x334], 0x598ed85b
mov dword [ebp - 0x1b0], 0x6555fa74
mov dword [ebp - 0xdc], 0x50b8f497
mov dword [ebp + 0x50], 0x5ce538c9
mov dword [ebp - 0x2cc], 0x7a7d178a
mov dword [ebp - 0x100], 0x3563d95a
mov dword [ebp - 0x2a4], 0x54e7a11c
mov dword [ebp - 0x3b0], 0x6b3b84e
mov dword [ebp - 0x218], 0x2ef5a276
mov dword [ebp - 0x308], 0x5e59f25d
mov dword [ebp - 0xf8], 0x77e4fb08
mov dword [ebp - 0x354], 0x3effd658
mov dword [ebp - 0x2a0], 0x4fcda59
mov dword [ebp - 0x16c], 0x6c7b0f7c
mov dword [ebp + 0x58], 0x6ebbae93
mov dword [ebp - 0x1a8], 0x23ec46d8
mov dword [ebp - 0x3fc], 0x3e1aeab6
mov dword [ebp - 0x19c], 0x4345028c
mov dword [ebp - 0x3b4], 0x3ab3f565
mov dword [ebp - 0xd4], 0x2e02ddc2
mov dword [ebp - 0x300], 0x3f637ea6
mov dword [ebp + 0x54], 0x540c10a5
mov dword [ebp - 0x298], 0x5f63456b
mov eax, 0x4d710034
mul dword [ebp - 0x158]
mov eax, dword [ebp - 0x158]
sub dword [ebp - 0x158], 0x57e10a6d
mov eax, 0x6cbd2f7
mul dword [ebp - 0x2b4]
mov eax, dword [ebp - 0x2b4]
add dword [ebp - 0x2b4], 0x1e6f30bc
sub dword [ebp - 0x158], 0x339cbb62
mov eax, 0x79f961cd
mul dword [ebp + 0x2c]
mov eax, dword [ebp + 0x2c]
mov eax, 0x422c7999
mul dword [ebp - 0x2b4]
mov eax, dword [ebp - 0x2b4]
mov eax, 0x500e6e45
mul dword [ebp + 0x2c]
mov eax, dword [ebp + 0x2c]
add dword [ebp - 0x150], 0x3ef16316
sub dword [ebp - 0x158], 0x8f2c813
sub dword [ebp + 0x2c], 0x6ba373f1
mov eax, 0x1729deb9
mul dword [ebp - 0x3dc]
mov eax, dword [ebp - 0x3dc]
add dword [ebp + 0x2c], 0x4630aa30
mov eax, 0x5c5c6c7
mul dword [ebp - 0x158]
mov eax, dword [ebp - 0x158]
add dword [ebp - 0x98], 0x8eead3f
sub dword [ebp - 0x3e8], 0x7b267861
add dword [ebp - 0x2b4], 0x9c74e9f
add dword [ebp - 0x150], 0x7994df1a
mov eax, 0x780b3dd
mul dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x1c4]
add dword [ebp - 0x98], 0x7250181b
mov eax, 0x5df4612a
mul dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
add dword [ebp - 0x2b4], 0x2b789d2
add dword [ebp + 0x2c], 0x61dfa3df
sub dword [ebp - 0xa0], 0x3b06640
mov eax, 0x6d8655b1
mul dword [ebp - 0x3dc]
mov eax, dword [ebp - 0x3dc]
mov eax, 0x357dfa1a
mul dword [ebp - 0x2f4]
mov eax, dword [ebp - 0x2f4]
sub dword [ebp + 0x2c], 0x2741ff51
mov eax, 0x3f14f0f
mul dword [ebp - 0x150]
mov eax, dword [ebp - 0x150]
sub dword [ebp - 0x98], 0x4a6b2225
sub dword [ebp - 0x3e8], 0x536c6876
sub dword [ebp - 0x3dc], 0x31b0e09e
sub dword [ebp - 0x150], 0x7444ba7f
mov eax, 0x37f05496
mul dword [ebp - 0x2d8]
mov eax, dword [ebp - 0x2d8]
add dword [ebp - 0x400], 0x6f885e7a
mov eax, 0xd9eb7f8
mul dword [ebp - 0x2f4]
mov eax, dword [ebp - 0x2f4]
add dword [ebp - 0x104], 0x20d910c7
sub dword [ebp - 0xa4], 0x77069468
mov eax, 0x7a95013e
mul dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
sub dword [ebp - 0x2b4], 0x99f331a
mov eax, 0x64b81be8
mul dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x1c4]
mov eax, 0x548eb7a1
mul dword [ebp - 0x104]
mov eax, dword [ebp - 0x104]
mov eax, 0x7a4d1f1f
mul dword [ebp - 0x2b4]
mov eax, dword [ebp - 0x2b4]
add dword [ebp - 0x3e8], 0x22b32e80
add dword [ebp - 0x150], 0x77c54a21
add dword [ebp + 0x2c], 0x56f439ee
mov eax, 0x419eb0ee
mul dword [ebp - 0x13c]
mov eax, dword [ebp - 0x13c]
sub dword [ebp - 0x1fc], 0x8c033ed
mov eax, 0x7383df21
mul dword [ebp - 0x2d8]
mov eax, dword [ebp - 0x2d8]
sub dword [ebp - 0x3e8], 0x512f4c68
mov eax, 0x6d96e328
mul dword [ebp - 0x3dc]
mov eax, dword [ebp - 0x3dc]
sub dword [ebp - 0x158], 0x4ebde34c
sub dword [ebp - 0x3dc], 0x5d86f342
sub dword [ebp - 0x104], 0x6d73f4a0
mov eax, 0x758f3dc3
mul dword [ebp - 0x13c]
mov eax, dword [ebp - 0x13c]
mov eax, 0x24f5eb76
mul dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
mov eax, 0x49d4b126
mul dword [ebp - 0x400]
mov eax, dword [ebp - 0x400]
sub dword [ebp - 0x36c], 0x2f253c3f
add dword [ebp - 0x388], 0x179d519d
mov eax, 0x5745b0e4
mul dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
add dword [ebp - 0xa4], 0x6e748993
add dword [ebp - 0x2b4], 0x4f351384
mov eax, 0x4301731f
mul dword [ebp - 0x264]
mov eax, dword [ebp - 0x264]
sub dword [ebp - 0x98], 0x2ef3e7cc
sub dword [ebp - 0x2d8], 0x2d743908
add dword [ebp - 0x250], 0x7ddb9bba
sub dword [ebp - 0x90], 0x6cecb61f
sub dword [ebp - 0x3dc], 0x39cb2de9
add dword [ebp - 0x1fc], 0x5763c47d
add dword [ebp - 0x2d8], 0x40e344fa
add dword [ebp - 0x2b4], 0x24ab101f
mov eax, 0x5e209a57
mul dword [ebp - 0x13c]
mov eax, dword [ebp - 0x13c]
mov eax, 0x72d5c8fb
mul dword [ebp - 0x2d8]
mov eax, dword [ebp - 0x2d8]
mov eax, 0x45a75c5e
mul dword [ebp - 0x24c]
mov eax, dword [ebp - 0x24c]
add dword [ebp - 0x35c], 0x56fe210f
add dword [ebp - 0x35c], 0x252f6817
sub dword [ebp - 0x3dc], 0xf86ff05
add dword [ebp - 0x2b4], 0x79dfd52c
mov eax, 0x12ad0640
mul dword [ebp - 0x1fc]
mov eax, dword [ebp - 0x1fc]
mov eax, 0x71d2271
mul dword [ebp - 0x2d0]
mov eax, dword [ebp - 0x2d0]
add dword [ebp - 0x104], 0x13727efb
mov eax, 0x11c8f908
mul dword [ebp + 0x10]
mov eax, dword [ebp + 0x10]
add dword [ebp - 0x39c], 0x2dfc7d7
mov eax, 0x7735c973
mul dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, 0x6336ab4e
mul dword [ebp - 0x388]
mov eax, dword [ebp - 0x388]
mov eax, 0x661dbe23
mul dword [ebp - 0x13c]
mov eax, dword [ebp - 0x13c]
mov eax, 0x5c4e4c03
mul dword [ebp - 0x224]
mov eax, dword [ebp - 0x224]
mov eax, 0x7b4dbc6d
mul dword [ebp - 0x3dc]
mov eax, dword [ebp - 0x3dc]
sub dword [ebp + 0x2c], 0x4b1686d4
add dword [ebp - 0x380], 0xad3df86
mov eax, 0xd4b1b04
mul dword [ebp - 0x35c]
mov eax, dword [ebp - 0x35c]
add dword [ebp - 0x158], 0x3d7f03a9
sub dword [ebp - 0x380], 0x3ca01b52
mov eax, 0x4e4609ef
mul dword [ebp - 0x388]
mov eax, dword [ebp - 0x388]
sub dword [ebp + 0x2c], 0xaa31a40
mov eax, 0x40588daa
mul dword [ebp + 0x18]
mov eax, dword [ebp + 0x18]
sub dword [ebp - 0x134], 0x54c1d3a5
add dword [ebp - 0x104], 0x4612a7a9
add dword [ebp - 0x134], 0x4e8cb997
mov eax, 0x227fe7a9
mul dword [ebp - 0x158]
mov eax, dword [ebp - 0x158]
sub dword [ebp - 0x294], 0x548aef0f
sub dword [ebp - 0xa4], 0x6af1bbe1
mov eax, 0x35b7ec59
mul dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
sub dword [ebp - 0x2d0], 0x39193894
sub dword [ebp - 0x3dc], 0x13b61bdc
add dword [ebp - 0x9c], 0x4e9a1d41
mov eax, 0x3173ba0e
mul dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
sub dword [ebp - 0x104], 0x736434d4
mov eax, 0x2ea0bc
mul dword [ebp - 0x378]
mov eax, dword [ebp - 0x378]
sub dword [ebp - 0xa4], 0x48de2900
sub dword [ebp - 0x18c], 0x25b88ebf
mov eax, 0x761ac3c2
mul dword [ebp - 0x1f0]
mov eax, dword [ebp - 0x1f0]
sub dword [ebp - 0x388], 0x76d0a1d7
sub dword [ebp - 0xa4], 0x18a3ac77
sub dword [ebp - 0x158], 0x77f5fcb5
mov eax, 0x592918e3
mul dword [ebp - 0x2d0]
mov eax, dword [ebp - 0x2d0]
add dword [ebp - 0x18c], 0xf088727
mov eax, 0x7f58807a
mul dword [ebp - 0x36c]
mov eax, dword [ebp - 0x36c]
add dword [ebp - 0xa4], 0x956838
mov eax, 0xcf0b7f5
mul dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
add dword [ebp - 0x24], 0x1594bb7f
add dword [ebp + 0x2c], 0x11cfd2d3
mov eax, 0x6854553e
mul dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
add dword [ebp - 0x13c], 0x157f9b18
mov eax, 0x6848d01f
mul dword [ebp - 0x378]
mov eax, dword [ebp - 0x378]
sub dword [ebp - 0x388], 0x75c58fbd
mov eax, 0xe8cea0d
mul dword [ebp - 0x150]
mov eax, dword [ebp - 0x150]
sub dword [ebp - 0x104], 0x29eb8c69
mov eax, 0x132a9abb
mul dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x1c4]
add dword [ebp - 0x28c], 0x6b438690
add dword [ebp - 0x104], 0x52892928
sub dword [ebp - 0x150], 0x2988ccfa
mov eax, 0x57fbe246
mul dword [ebp - 0x140]
mov eax, dword [ebp - 0x140]
add dword [ebp - 0x24], 0x194bbca5
mov eax, 0x5ad1a2ae
mul dword [ebp - 0x24c]
mov eax, dword [ebp - 0x24c]
add dword [ebp + 0x34], 0x43aacade
add dword [ebp - 0x90], 0x6dcd42e6
add dword [ebp - 0x2c8], 0x466ea87
add dword [ebp - 0x1bc], 0x4470c634
sub dword [ebp - 0x158], 0x55361d1a
add dword [ebp - 0x158], 0xae52591
mov eax, 0x1f8bf793
mul dword [ebp - 0x150]
mov eax, dword [ebp - 0x150]
sub dword [ebp - 0x24c], 0x497d5c6a
mov eax, 0x18e4ed42
mul dword [ebp + 0x3c]
mov eax, dword [ebp + 0x3c]
sub dword [ebp - 0x3e0], 0x28c535bf
mov eax, 0x4116fa69
mul dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
add dword [ebp - 0x98], 0x510ca472
add dword [ebp - 0xfc], 0x12963705
mov eax, 0x3cebc612
mul dword [ebp - 0x1fc]
mov eax, dword [ebp - 0x1fc]
mov eax, 0x1e48cef4
mul dword [ebp - 0x1b4]
mov eax, dword [ebp - 0x1b4]
add dword [ebp - 0x3dc], 0x4000402a
add dword [ebp - 0x39c], 0x37e11551
sub dword [ebp - 0x264], 0xd4f4a04
sub dword [ebp + 0x34], 0x785f3854
add dword [ebp - 0x104], 0x61636616
sub dword [ebp - 0x90], 0x61459c89
sub dword [ebp - 0x140], 0x47b2399f
add dword [ebp + 0x3c], 0x398c6082
mov eax, 0x2345b650
mul dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
sub dword [ebp - 0x6c], 0x12d15c77
mov eax, 0x1380b31b
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
sub dword [ebp - 0x3e0], 0x1b5bce42
sub dword [ebp - 0x90], 0x7eef0cb
mov eax, 0x1c88eb8f
mul dword [ebp - 0x1e0]
mov eax, dword [ebp - 0x1e0]
add dword [ebp - 0x35c], 0x262fe9e2
add dword [ebp - 0x1bc], 0x3f65f81b
mov eax, 0x2833d858
mul dword [ebp - 0x344]
mov eax, dword [ebp - 0x344]
mov eax, 0x7c0c3e44
mul dword [ebp + 0x20]
mov eax, dword [ebp + 0x20]
sub dword [ebp - 0x88], 0x18bec7b8
sub dword [ebp - 0x94], 0x1977852c
mov eax, 0x789b3d9b
mul dword [ebp - 0x2c8]
mov eax, dword [ebp - 0x2c8]
add dword [ebp - 0x98], 0x3be525c3
add dword [ebp - 0x1f4], 0x45edffd7
add dword [ebp + 0x2c], 0x4ccfdc76
add dword [ebp - 0x98], 0x63c37832
sub dword [ebp - 0x294], 0x120a3c3c
mov eax, 0x7e766fd4
mul dword [ebp - 0x2c8]
mov eax, dword [ebp - 0x2c8]
mov eax, 0x78ea4332
mul dword [ebp - 0x2c8]
mov eax, dword [ebp - 0x2c8]
mov eax, 0x4de03b33
mul dword [ebp + 0x2c]
mov eax, dword [ebp + 0x2c]
add dword [ebp - 0x2ec], 0x248de9ab
sub dword [ebp + 0x44], 0x534a92b9
sub dword [ebp - 0x264], 0x175bf147
add dword [ebp - 0x1f4], 0x2010f1a2
sub dword [ebp - 0x1b4], 0x17de8e40
add dword [ebp - 0x130], 0x2b54f3ac
add dword [ebp + 0x30], 0x778b2081
sub dword [ebp - 0x3dc], 0x20e3a871
sub dword [ebp - 0xa4], 0x2a0f47a1
sub dword [ebp + 0x10], 0x4eb79205
mov eax, 0x7f1d6963
mul dword [ebp - 0x3dc]
mov eax, dword [ebp - 0x3dc]
mov eax, 0x1b4c7a25
mul dword [ebp - 0x1e0]
mov eax, dword [ebp - 0x1e0]
sub dword [ebp - 0x6c], 0x2ed2300c
mov eax, 0x130cb074
mul dword [ebp - 0x184]
mov eax, dword [ebp - 0x184]
mov eax, 0x362421ab
mul dword [ebp - 0x80]
mov eax, dword [ebp - 0x80]
sub dword [ebp - 0x18c], 0x28013b75
add dword [ebp - 0x2b8], 0x489daf0e
add dword [ebp - 0x1e0], 0x724ad334
mov eax, 0x551e8428
mul dword [ebp - 0x388]
mov eax, dword [ebp - 0x388]
mov eax, 0x35373ff1
mul dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
add dword [ebp - 0x70], 0x6d30212d
add dword [ebp - 0x128], 0x5340d934
add dword [ebp - 0x358], 0x68485744
sub dword [ebp - 0x3d0], 0x35da00f9
sub dword [ebp - 0x98], 0x2e880ab5
add dword [ebp - 0xf4], 0x1d5fe9c
mov eax, 0x1d16f814
mul dword [ebp - 0xfc]
mov eax, dword [ebp - 0xfc]
sub dword [ebp - 0x150], 0x7d0718da
mov eax, 0x76f59f88
mul dword [ebp - 0x370]
mov eax, dword [ebp - 0x370]
sub dword [ebp - 0x158], 0xb780781
sub dword [ebp - 0x1d8], 0x4841a763
add dword [ebp - 0x2ac], 0x61f5dc1f
add dword [ebp - 0x70], 0x786d9c35
add dword [ebp - 0x24], 0x5e05954c
sub dword [ebp - 0x21c], 0x2ff9bf1e
sub dword [ebp - 0x1e0], 0x21bd8bd6
sub dword [ebp - 0x1e8], 0x273db1f1
add dword [ebp - 0xfc], 0x5eb02723
mov eax, 0x4c57903b
mul dword [ebp - 0x340]
mov eax, dword [ebp - 0x340]
mov eax, 0x16434fe7
mul dword [ebp - 0x2c0]
mov eax, dword [ebp - 0x2c0]
add dword [ebp - 0x3f4], 0x11601a71
add dword [ebp - 0x80], 0x7d5f15b3
sub dword [ebp - 0x3f4], 0x73359a63
mov eax, 0x381d2fc2
mul dword [ebp - 0x368]
mov eax, dword [ebp - 0x368]
sub dword [ebp - 0x14], 0x1e532f53
sub dword [ebp - 0x158], 0x638eb8ac
sub dword [ebp - 0x2c0], 0x3e393d80
mov eax, 0x7d93f76b
mul dword [ebp - 0x2c8]
mov eax, dword [ebp - 0x2c8]
mov eax, 0x14139f4e
mul dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
mov eax, 0x1285d9d3
mul dword [ebp - 0x250]
mov eax, dword [ebp - 0x250]
sub dword [ebp - 0x2d0], 0x2fe85052
sub dword [ebp - 0x380], 0x235c3c57
mov eax, 0x369bcdb
mul dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
sub dword [ebp - 0x98], 0x1e54bd2b
sub dword [ebp - 0x3d0], 0x6cbaa264
mov eax, 0x37ca3dcb
mul dword [ebp - 0x248]
mov eax, dword [ebp - 0x248]
add dword [ebp - 0x120], 0x403d254f
add dword [ebp - 0x28c], 0x6a82ef6f
sub dword [ebp - 0x28c], 0x427e55cd
sub dword [ebp - 0x224], 0x3e5f8a59
sub dword [ebp - 0x2d8], 0x75b7e4
sub dword [ebp - 0x13c], 0x798ee30b
sub dword [ebp - 0x68], 0x7794dd71
mov eax, 0x34e208d7
mul dword [ebp - 0x370]
mov eax, dword [ebp - 0x370]
sub dword [ebp - 0x118], 0x4733918b
mov eax, 0x46c7eb19
mul dword [ebp - 0x358]
mov eax, dword [ebp - 0x358]
sub dword [ebp - 0xfc], 0x3c989ddf
add dword [ebp - 0x3b8], 0x62005d51
sub dword [ebp - 0x324], 0x2bac872c
add dword [ebp - 0x3c0], 0x1acf8c67
mov eax, 0x62ab40ce
mul dword [ebp - 0x358]
mov eax, dword [ebp - 0x358]
sub dword [ebp + 0x38], 0x1d4a5c50
sub dword [ebp - 0xa4], 0x48072e9b
mov eax, 0x7cbea6fc
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
mov eax, 0x76b01794
mul dword [ebp - 0x3d8]
mov eax, dword [ebp - 0x3d8]
mov eax, 0x3394c70e
mul dword [ebp - 0x358]
mov eax, dword [ebp - 0x358]
mov eax, 0x65ef0efd
mul dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
add dword [ebp - 0x358], 0x3b5d24cc
sub dword [ebp - 0x24c], 0x1262036c
sub dword [ebp - 0x2f4], 0x1341e856
sub dword [ebp - 0x13c], 0x792f7467
mov eax, 0x54d4b4dd
mul dword [ebp - 0x158]
mov eax, dword [ebp - 0x158]
sub dword [ebp - 0x130], 0x2f0d0384
sub dword [ebp - 0x108], 0x1c6060f5
add dword [ebp - 0x388], 0xe7675da
add dword [ebp - 0x370], 0x57586d4a
add dword [ebp - 0x24], 0x7dcb711b
mov eax, 0x4f86c2b8
mul dword [ebp - 0x1e8]
mov eax, dword [ebp - 0x1e8]
mov eax, 0x7a9c2303
mul dword [ebp - 0x378]
mov eax, dword [ebp - 0x378]
mov eax, 0x79071ff8
mul dword [ebp - 0x324]
mov eax, dword [ebp - 0x324]
sub dword [ebp - 0x98], 0x2c306b2c
add dword [ebp - 0x50], 0x2068ae22
mov eax, 0x66e643bd
mul dword [ebp - 0x368]
mov eax, dword [ebp - 0x368]
add dword [ebp - 0x400], 0x4a394b94
sub dword [ebp - 0x1fc], 0x4a349346
add dword [ebp - 0x30c], 0x4d941461
add dword [ebp - 0x25c], 0x6d528358
mov eax, 0x487e59bb
mul dword [ebp - 0x1f4]
mov eax, dword [ebp - 0x1f4]
sub dword [ebp - 0x264], 0x2305cdcc
mov eax, 0x174839e6
mul dword [ebp - 0x2ec]
mov eax, dword [ebp - 0x2ec]
mov eax, 0x493a91e5
mul dword [ebp - 0x388]
mov eax, dword [ebp - 0x388]
sub dword [ebp - 0x88], 0x417bf177
sub dword [ebp - 0x1c8], 0x3b49df78
add dword [ebp + 0x40], 0x361aee0b
add dword [ebp - 0x1c4], 0x5426e2da
mov eax, 0x41805fac
mul dword [ebp - 0x370]
mov eax, dword [ebp - 0x370]
sub dword [ebp + 0x3c], 0x11342763
add dword [ebp - 0x24], 0x515bae74
mov eax, 0x507ec253
mul dword [ebp - 0x2b4]
mov eax, dword [ebp - 0x2b4]
sub dword [ebp - 0x40], 0x442c2629
mov eax, 0x4fa42715
mul dword [ebp - 0x1a4]
mov eax, dword [ebp - 0x1a4]
mov eax, 0x53fc6bed
mul dword [ebp - 0x2c8]
mov eax, dword [ebp - 0x2c8]
sub dword [ebp + 0x44], 0x159eb797
add dword [ebp - 0x404], 0x3cebcd30
add dword [ebp - 0x9c], 0x4cdcd60f
add dword [ebp + 0x48], 0x67d96a00
sub dword [ebp + 0x3c], 0x2d17f79e
mov eax, 0x4af81a11
mul dword [ebp - 0x244]
mov eax, dword [ebp - 0x244]
add dword [ebp - 0x400], 0x1634c57c
mov eax, 0x31e47603
mul dword [ebp - 0x35c]
mov eax, dword [ebp - 0x35c]
mov eax, 0x10868a7a
mul dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x1bc]
add dword [ebp - 0x9c], 0x22c6e56b
mov eax, 0x6e7392e3
mul dword [ebp - 0x1ac]
mov eax, dword [ebp - 0x1ac]
sub dword [ebp - 0x348], 0x3e8c60f3
sub dword [ebp - 0x9c], 0x6d7c93f
mov eax, 0x2da2d3b0
mul dword [ebp - 0x12c]
mov eax, dword [ebp - 0x12c]
add dword [ebp - 0x3c8], 0x4c19adc4
add dword [ebp - 0x3dc], 0x202aa888
mov eax, 0x21ad934
mul dword [ebp - 0x100]
mov eax, dword [ebp - 0x100]
mov eax, 0x51832b41
mul dword [ebp - 0xf4]
mov eax, dword [ebp - 0xf4]
add dword [ebp - 0x1e8], 0x316634cc
mov eax, 0x901ad6
mul dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
mov eax, 0x45a612be
mul dword [ebp - 0x238]
mov eax, dword [ebp - 0x238]
add dword [ebp - 0x218], 0x446d33e3
add dword [ebp - 0x310], 0x45b3fb0e
mov eax, 0x4036ca04
mul dword [ebp - 0x1e0]
mov eax, dword [ebp - 0x1e0]
mov eax, 0x66b510f8
mul dword [ebp + 0x38]
mov eax, dword [ebp + 0x38]
sub dword [ebp - 0x3ec], 0x70813f5d
mov eax, 0x566ba8b
mul dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
sub dword [ebp - 0x250], 0x71a6ad6f
sub dword [ebp - 0x78], 0x4c385a3a
add dword [ebp - 0x148], 0x3e48163e
add dword [ebp - 0x140], 0x65516541
sub dword [ebp - 0x248], 0x65c6b48b
add dword [ebp - 0x1ec], 0x394fbd85
mov eax, 0x364f8b32
mul dword [ebp - 0x230]
mov eax, dword [ebp - 0x230]
sub dword [ebp - 0x350], 0x551b6e4f
mov eax, 0x281a8653
mul dword [ebp - 0x1c0]
mov eax, dword [ebp - 0x1c0]
sub dword [ebp - 0x3fc], 0x67114a67
mov eax, 0x117a5271
mul dword [ebp - 0x348]
mov eax, dword [ebp - 0x348]
sub dword [ebp - 0x3b4], 0x47fdeb50
sub dword [ebp - 0x220], 0x35de97cf
mov edx, dword [ebp - 0x410]
mov eax, ebx
shr eax, 5
add eax, dword [ebp - 0x418]
add edx, ebx
xor eax, edx
xor eax, ecx
sub edi, eax
cmp dword [0xc3d37c], 0x426
jne 0x404655
push esi
lea eax, [ebp - 0x824]
push eax
push esi
call sub.KERNEL32.dll_VerLanguageNameA
mov dword [ebp + 0x70], esi
and eax, 0x4dd0071b
sub dword [ebp + 0x70], 0x2273eb88
mov ebx, 0x3a7cd587
add dword [ebp + 0x70], 0x2273eb8c
mov ecx, dword [ebp + 0x70]
mov eax, edi
shl eax, cl
mov ecx, edi
shr ecx, 5
add ecx, dword [ebp - 0x420]
add eax, dword [ebp - 0x41c]
mov dword [0x423ef8], esi
xor eax, ecx
mov ecx, dword [ebp - 0x410]
add ecx, edi
xor eax, ecx
sub dword [ebp - 0x40c], eax
mov dword [ebp - 0x210], 0x58bfb700
mov dword [ebp - 0x290], 0xb7b3100
mov dword [ebp + 0x60], 0x22f7a0fa
mov dword [ebp - 0x54], 0x5f8d6f12
mov dword [ebp - 0xf0], 0x3da0bd0c
mov dword [ebp - 0x27c], 0x1087ed95
mov dword [ebp - 0x164], 0x5c8ac66f
mov dword [ebp - 0x2f8], 0x2d497a6a
mov dword [ebp - 0xe8], 0xb363ce9
mov dword [ebp - 0x288], 0x72923bd1
mov dword [ebp - 0x2c4], 0x6b593f5
mov dword [ebp + 4], 0x17dbad6b
mov dword [ebp - 0x280], 0x5244f954
mov dword [ebp - 0x38], 0x50dac3ea
mov dword [ebp - 0x23c], 0x487bde5c
mov dword [ebp + 0x68], 0xa733708
mov dword [ebp - 0x2f0], 0x3b2217e1
mov dword [ebp - 0x1a0], 0x3ad48611
mov dword [ebp - 0x31c], 0x45e56c5f
mov dword [ebp - 0x198], 0x1ad1c0ab
mov dword [ebp - 0x15c], 0x29549cb0
mov dword [ebp - 0x278], 0x59f0f79a
mov dword [ebp - 0x190], 0x29e91f29
mov dword [ebp - 0xcc], 0x721e902e
mov dword [ebp - 0x270], 0x4d15f5c6
mov dword [ebp - 0x3bc], 0x6831fb04
mov dword [ebp - 0x11c], 0x3c255892
mov dword [ebp - 0x30], 0x5816a642
mov dword [ebp - 0x3f8], 0x7ae9c89
mov dword [ebp + 0x5c], 0x3fe3b511
mov dword [ebp + 0x6c], 0x7e65d0c1
mov dword [ebp - 0x188], 0x2cb8ca30
mov dword [ebp - 0x28], 0x7000ce59
mov dword [ebp - 0x364], 0x6dc6d44
mov dword [ebp + 0xc], 0x497f93f5
mov dword [ebp - 0xc4], 0x4e3080de
mov dword [ebp - 0x1dc], 0x6642cffb
mov dword [ebp - 0x4c], 0x51ded34b
mov dword [ebp - 0x114], 0xf893257
mov dword [ebp - 0xe0], 0x48ebaf87
mov dword [ebp - 0x274], 0x3a1b15c5
mov dword [ebp - 0xbc], 0x2fc96ae9
mov dword [ebp - 0x180], 0x771f1d46
mov dword [ebp - 0x374], 0xf638532
mov dword [ebp - 0x394], 0x22b6e9e1
mov dword [ebp - 0x20c], 0xf8107c6
mov dword [ebp - 0x1e4], 0xc977849
mov dword [ebp - 0x34c], 0x7a375fc2
mov dword [ebp - 0x84], 0x222631ea
mov dword [ebp - 0x3ac], 0x72e34194
mov dword [ebp - 0x20], 0x53e810b
mov dword [ebp - 0x18], 0x765bd3bd
mov dword [ebp + 0x14], 0xfc2b546
mov dword [ebp - 0x10], 0x5a3570f9
mov dword [ebp - 0x268], 0x799057b7
mov dword [ebp - 0xd8], 0x7d8d8fad
mov dword [ebp - 0x3a8], 0x183b8b6c
mov dword [ebp - 0x208], 0x208237f3
mov dword [ebp - 0xd0], 0x37857544
mov dword [ebp - 8], 0x194d6bc7
mov dword [ebp - 0x254], 0x761e73a
mov dword [ebp - 0xc8], 0x23b5b072
mov dword [ebp - 0x384], 0x28dd809d
mov dword [ebp - 0xc0], 0x4bae779b
mov dword [ebp - 0x3e4], 0x31f852be
mov dword [ebp - 0xb4], 0x2d27aa
mov dword [ebp - 0x200], 0x3b164838
mov dword [ebp - 0x3a0], 0x2828d0ee
mov dword [ebp - 0x44], 0x13bc3fda
mov dword [ebp + 0x1c], 0x32032ef2
mov dword [ebp + 0x64], 0x66131123
mov dword [ebp - 0x304], 0x5fd083d9
mov dword [ebp - 0x178], 0x5095c0f2
mov dword [ebp - 0x154], 0x191d2124
mov dword [ebp - 0x26c], 0x26972506
mov dword [ebp - 0x29c], 0x436837e6
mov dword [ebp - 0x2e8], 0x6e37dce0
mov dword [ebp - 0x204], 0x48ceb1ee
mov dword [ebp - 0x234], 0x135da928
mov dword [ebp - 0x3c], 0x498338b7
mov dword [ebp - 0x10c], 0x1dcc46f6
mov dword [ebp - 0x2e0], 0x3725547b
mov dword [ebp - 0x32c], 0x5e007fae
mov dword [ebp - 0xac], 0x14444bb8
mov dword [ebp - 0xb8], 0x69cfd0dc
mov dword [ebp - 0x408], 0x31b82d41
mov dword [ebp - 0x7c], 0x633ae043
mov dword [ebp + 0x24], 0x5a8da93d
mov dword [ebp - 0x1d4], 0x55998bc1
mov dword [ebp - 0x2bc], 0x4bdbdfa5
mov dword [ebp - 0x14c], 0x3a998bf2
mov dword [ebp - 0x398], 0x279d3dec
mov dword [ebp - 0xb0], 0x66a87b65
mov dword [ebp - 0x314], 0x22513e86
mov dword [ebp - 0x33c], 0x9e3e723
mov dword [ebp], 0x277c2432
mov dword [ebp - 0x1f8], 0x3ed62a3
mov dword [ebp - 0x34], 0x5171fe35
mov dword [ebp - 0x22c], 0x25314484
mov dword [ebp - 0x170], 0x1665fe93
mov dword [ebp - 0x194], 0x2162be98
mov dword [ebp - 0x260], 0x55d5cb43
mov dword [ebp - 0x390], 0x598c0136
mov dword [ebp - 0x168], 0x6c22b187
mov dword [ebp - 0xa8], 0x2fcaa1cc
mov dword [ebp - 0x2c], 0x6167089e
mov dword [ebp - 0x2dc], 0x66f75803
mov dword [ebp - 0x160], 0x585cb709
mov dword [ebp - 0x3cc], 0x27007ca
mov dword [ebp - 0x2fc], 0x28381a77
mov dword [ebp - 0x144], 0x3808fdae
mov dword [ebp - 0x3c4], 0x4f9bfef4
mov dword [ebp + 8], 0x31e750c5
mov dword [ebp - 0x1cc], 0x5713314d
mov dword [ebp - 0x258], 0x43138e95
mov dword [ebp - 0x74], 0x126a3b55
cmp dword [0xc3d37c], 0x1d5
jne 0x404b0f
push esi
push esi
push esi
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
push esi
push esi
call dword [sym.imp.KERNEL32.dll_WaitNamedPipeA]
call dword [sym.imp.KERNEL32.dll_GetConsoleCP]
push esi
push esi
push esi
push esi
push esi
call dword [sym.imp.KERNEL32.dll_ReadConsoleA]
push esi
push esi
push esi
push esi
call dword [sym.imp.KERNEL32.dll_GetTapeParameters]
lea eax, [ebp - 0x410]
call fcn.00402fd6
dec dword [ebp - 0x414]
jne 0x403064
mov eax, dword [ebp + 0x7c]
mov ecx, dword [ebp - 0x40c]
mov dword [eax + 4], edi
pop edi
pop esi
mov dword [eax], ecx
pop ebx
add ebp, 0x74
leave
ret 4