Function at 0x429930
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
push ebx
push edi
push esi
mov eax, 0x21f8
call fcn.0040ca60
mov dword [esp + 0x11f8], 0x3758395c
mov dword [esp + 0x11fc], 0x33693569
mov dword [esp + 0x1200], 0x4f213169
mov dword [esp + 0x1204], 0x4b244d20
mov dword [esp + 0x1208], 0x47224921
mov dword [esp + 0x120c], 0x432d4529
mov dword [esp + 0x1210], 0x5f30411d
mov dword [esp + 0x1214], 0x5d5c
mov dword [esp + 0x88], 0
mov eax, dword [esp + 0x88]
cmp eax, 0x1f
ja 0x4299f0
nop
nop
nop
mov eax, dword [esp + 0x88]
movzx eax, byte [esp + eax + 0x11f8]
push dword [esp + 0x88]
push eax
call fcn.0042c930
add esp, 8
mov ecx, dword [esp + 0x88]
mov byte [esp + ecx + 0x11f8], al
inc dword [esp + 0x88]
mov eax, dword [esp + 0x88]
cmp eax, 0x20
jb 0x4299b0
lea eax, [esp + 0x3c]
lea esi, [esp + 0x11f8]
push 0
push 0
push 0x20019
push eax
push esi
call fcn.0044a920
add esp, 0x14
shr eax, 0x1f
xor ecx, ecx
jmp dword [eax*4 + 0x451c70]
lea eax, [esp + 0x84]
lea ecx, [esp + 0x38]
push 0
push 0
push 0
push 0
push eax
push ecx
push 0
push 0
push dword [esp + 0x5c]
call fcn.0044ad20
add esp, 0x24
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x451c88]
xor ecx, ecx
jmp 0x42bfd9
mov eax, dword [case.0x429a13.10]
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
xor ecx, ecx
lea eax, [esp + 0x8a]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x22]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x9a]
mov dword [esp + 0x74], eax
lea ebp, [esp + 0x12a]
lea eax, [esp + 0x12a]
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 0x50], 0
cmp ecx, dword [esp + 0x38]
setb al
lea ecx, [esp + 0x16e]
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0x12a]
mov dword [esp + 4], ecx
xor ebx, ebx
jmp dword [eax*4 + 0x451cb0]
mov word [esi], 0
mov ecx, dword [esp + 0x50]
mov eax, ecx
and al, 1
movzx eax, al
jmp dword [eax*4 + 0x451cb8]
movzx ecx, word [esp + 0x11f8]
xor ebx, ebx
test cx, cx
je 0x42bdb4
lea eax, [esp + 0x11f8]
jmp 0x42bd8e
mov edi, dword [esp + 0x84]
mov eax, edi
inc eax
lea eax, [edi + edi + 2]
jns 0x429b3c
mov eax, 0xffffffff
push eax
call fcn.0040cb00
add esp, 4
mov dword [esp + 0x80], edi
mov edi, eax
lea eax, [esp + 0x80]
push eax
push edi
push ebx
push dword [esp + 0x48]
call fcn.0044aa30
add esp, 0x10
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x451cc0]
jmp dword [0x451d60]
lea eax, [esp + 0x58]
push dword [esp + 0x3c]
push 0
push 0x20019
push eax
push edi
call fcn.0044a920
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x451cc8]
jmp dword [0x451d60]
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], ebx
jmp dword [0x451cd0]
jmp dword [0x451cec]
mov edi, dword [esp + ecx + 0x5c]
jmp dword [0x451cf0]
mov edi, dword [esp + ecx + 0x5c]
jmp dword [0x451cf0]
mov dword [esp + 0x88], 0xc36bc10d
mov dword [esp + 0x8c], 0xc754c567
mov dword [esp + 0x90], 0xcb59c967
mov dword [esp + 0x94], 0xcf68cd63
mov dword [esp + 0x98], 0xb30eb124
mov dword [esp + 0x9c], 0xb71fb503
mov dword [esp + 0xa0], 0xbb1eb916
mov dword [esp + 0xa4], 0xbf29bd13
mov dword [esp + 0xa8], 0xa342a133
mov dword [esp + 0xac], 0xa703a569
mov dword [esp + 0xb0], 0xab39a93b
mov dword [esp + 0xb4], 0xaf09ad0d
mov dword [esp + 0xb8], 0x933c9139
mov dword [esp + 0xbc], 0x97769533
mov dword [esp + 0xc0], 0x9b0f992b
mov dword [esp + 0xc4], 0x9f0d9d3e
mov dword [esp + 0xc8], 0x83118119
mov dword [esp + 0xcc], 0x87238510
mov dword [esp + 0xd0], 0x8b368925
mov dword [esp + 0xd4], 0x8f1c8d3c
mov dword [esp + 0xd8], 0x73d471df
mov dword [esp + 0xdc], 0x77da75dd
mov dword [esp + 0xe0], 0x7be979dd
mov dword [esp + 0xe4], 0x7fa77dc0
mov dword [esp + 0xe8], 0x63b561b3
mov dword [esp + 0xec], 0x67a565b1
mov dword [esp + 0xf0], 0x6bac69ae
mov dword [esp + 0xf4], 0x6fba6dbc
mov dword [esp + 0xf8], 0x53815181
mov dword [esp + 0xfc], 0x57875585
mov dword [esp + 0x100], 0x5bfe5989
mov dword [esp + 0x104], 0x5f9c5d8f
mov dword [esp + 0x108], 0x439a4198
mov dword [esp + 0x10c], 0x47964585
mov dword [esp + 0x110], 0x4b9b4998
mov dword [esp + 0x114], 0x4f9a4d9c
mov dword [esp + 0x118], 0x33e031f2
mov dword [esp + 0x11c], 0x37e035f5
mov dword [esp + 0x120], 0x3bed39ee
mov dword [esp + 0x124], 0x3f823dea
lea ebx, [esp + 0x128]
mov word [esp + 0x128], 0x2120
mov eax, dword [esp + 4]
mov byte [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xa6
ja 0x42a522
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042c9a0
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xa7
jb 0x42a4e0
lea edi, [esp + 0xdce]
lea eax, [esp + 0x88]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0xe6e]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov dword [esp + 0x88], 0x13ab1145
mov dword [esp + 0x8c], 0x6fdc6dcf
mov dword [esp + 0x90], 0x6bd969df
mov dword [esp + 0x94], 0x67d865d3
mov dword [esp + 0x98], 0x63c661ec
mov dword [esp + 0x9c], 0x7fc77dd3
mov dword [esp + 0xa0], 0x7bc679ce
mov dword [esp + 0xa4], 0x77f975c3
mov dword [esp + 0xa8], 0x731271c3
mov dword [esp + 0xac], 0x4fe24d1a
mov dword [esp + 0xb0], 0x4b0949ec
mov dword [esp + 0xb4], 0x47f445c9
mov dword [esp + 0xb8], 0x43ff41f2
mov dword [esp + 0xbc], 0x5fd25dea
mov dword [esp + 0xc0], 0x5be759f6
mov dword [esp + 0xc4], 0x57e555e6
mov dword [esp + 0xc8], 0x53e551e9
mov dword [esp + 0xcc], 0xaf0aad1a
mov dword [esp + 0xd0], 0xab13a907
mov dword [esp + 0xd4], 0xa71aa512
mov dword [esp + 0xd8], 0xa32da117
mov dword [esp + 0xdc], 0xbfdebd0f
mov dword [esp + 0xe0], 0xbb07b9ed
mov dword [esp + 0xe4], 0xb705b507
mov dword [esp + 0xe8], 0xb30db111
mov dword [esp + 0xec], 0x8f388d35
mov dword [esp + 0xf0], 0x8bea8937
mov dword [esp + 0xf4], 0x870b85d7
mov dword [esp + 0xf8], 0x83318122
mov dword [esp + 0xfc], 0x9f2d9d15
mov dword [esp + 0x100], 0x9b279914
mov dword [esp + 0x104], 0x97329521
mov dword [esp + 0x108], 0x932091c0
mov dword [esp + 0x10c], 0xef50ed5b
mov dword [esp + 0x110], 0xeb5ee951
mov dword [esp + 0x114], 0xe755e559
mov dword [esp + 0x118], 0xe3b5e144
mov dword [esp + 0x11c], 0xff72fd71
mov dword [esp + 0x120], 0xfb4df94c
mov dword [esp + 0x124], 0xf74df543
mov dword [esp + 0x128], 0xf3bbf154
mov dword [esp + 0x12c], 0xcf81cdbf
mov dword [esp + 0x130], 0xcb89c985
mov dword [esp + 0x134], 0xc798c59a
mov dword [esp + 0x138], 0xc38ec1b0
mov dword [esp + 0x13c], 0xdfadddad
mov dword [esp + 0x140], 0xdbabd9a9
mov dword [esp + 0x144], 0xd76ad5a5
mov dword [esp + 0x148], 0xd390d1a3
mov dword [esp + 0x14c], 0x2f662d64
mov dword [esp + 0x150], 0x2b5a2969
mov dword [esp + 0x154], 0x27572554
mov dword [esp + 0x158], 0x236e2150
mov dword [esp + 0x15c], 0x3f4c3d7e
mov dword [esp + 0x160], 0x3b743979
mov dword [esp + 0x164], 0x3779357a
mov dword [esp + 0x168], 0x3396317e
lea ebx, [esp + 0x16c]
mov word [esp + 0x16c], 0xd0c
mov eax, dword [esp + 0x48]
mov byte [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xea
ja 0x42a842
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042ca20
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xeb
jb 0x42a800
lea edi, [esp + 0xe70]
lea eax, [esp + 0x88]
mov ecx, 0x39
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0xf54]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov dword [esp + 0x88], 0xf75f09bd
mov dword [esp + 0x8c], 0xf36cf55b
mov dword [esp + 0x90], 0xff61f163
mov dword [esp + 0x94], 0xfb50fd6f
mov dword [esp + 0x98], 0xe742f964
mov dword [esp + 0x9c], 0xe348e557
mov dword [esp + 0xa0], 0xef47e14a
mov dword [esp + 0xa4], 0xeb47ed43
mov dword [esp + 0xa8], 0xd707e94c
mov dword [esp + 0xac], 0xd300d50b
mov dword [esp + 0xb0], 0xdf7ad100
mov dword [esp + 0xb4], 0xdb47dd6f
mov dword [esp + 0xb8], 0xc752d944
mov dword [esp + 0xbc], 0xc351c557
mov dword [esp + 0xc0], 0xcf6ac157
mov dword [esp + 0xc4], 0xcb54cd7c
mov dword [esp + 0xc8], 0xb71cc95b
mov dword [esp + 0xcc], 0xb326b51d
mov dword [esp + 0xd0], 0xbf21b11d
mov dword [esp + 0xd4], 0xbb09bd18
mov dword [esp + 0xd8], 0xa73ab925
mov dword [esp + 0xdc], 0xa331a530
mov dword [esp + 0xe0], 0xaf39a133
mov dword [esp + 0xe4], 0xab73ad08
mov dword [esp + 0xe8], 0x974da977
mov dword [esp + 0xec], 0x935d9549
mov dword [esp + 0xf0], 0x9f54915a
mov dword [esp + 0xf4], 0x9b469d4c
mov dword [esp + 0xf8], 0x87599949
mov dword [esp + 0xfc], 0x83538555
mov dword [esp + 0x100], 0x8f228151
mov dword [esp + 0x104], 0x8b448d53
mov dword [esp + 0x108], 0x77ae8950
mov dword [esp + 0x10c], 0x73a275b5
mov dword [esp + 0x110], 0x7faf71a0
mov dword [esp + 0x114], 0x7ba67dac
mov dword [esp + 0x118], 0x67b879b6
mov dword [esp + 0x11c], 0x63b865a5
mov dword [esp + 0x120], 0x6fb561ba
mov dword [esp + 0x124], 0x6bce6db6
lea ebx, [esp + 0x128]
mov word [esp + 0x128], 0x6968
mov eax, dword [esp + 8]
mov byte [eax + 2], 0
mov word [eax], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xa4
ja 0x42aaa2
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042caa0
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xa5
jb 0x42aa60
lea edi, [esp + 0xd2c]
lea eax, [esp + 0x88]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0xdcc]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov dword [esp + 0x88], 0x335b3165
mov dword [esp + 0x8c], 0x3f4c3d5f
mov dword [esp + 0x90], 0x3b49394f
mov dword [esp + 0x94], 0x47284533
mov dword [esp + 0x98], 0x4326413c
mov dword [esp + 0x9c], 0x4f204d1b
mov dword [esp + 0xa0], 0x4b234926
mov dword [esp + 0xa4], 0x573b5537
mov dword [esp + 0xa8], 0x53635134
mov dword [esp + 0xac], 0x5f685d60
mov dword [esp + 0xb0], 0x5b3e5968
mov dword [esp + 0xb4], 0x671b6533
mov dword [esp + 0xb8], 0x6316611c
mov dword [esp + 0xbc], 0x6f196d1b
mov dword [esp + 0xc0], 0x6b0e6903
mov dword [esp + 0xc4], 0x77047524
mov dword [esp + 0xc8], 0x731c7107
mov dword [esp + 0xcc], 0x7f0a7d15
mov dword [esp + 0xd0], 0x7b097915
mov dword [esp + 0xd4], 0x87d185e0
mov dword [esp + 0xd8], 0x83fe81fd
mov dword [esp + 0xdc], 0x8ff98df8
mov dword [esp + 0xe0], 0x8be189ff
mov dword [esp + 0xe4], 0x97af95f0
mov dword [esp + 0xe8], 0x93ad91a3
mov dword [esp + 0xec], 0x9fdd9da1
mov dword [esp + 0xf0], 0x9bd499d6
mov dword [esp + 0xf4], 0xa79aa594
mov dword [esp + 0xf8], 0xa391a191
mov dword [esp + 0xfc], 0xaf9fad9d
mov dword [esp + 0x100], 0xabc6a999
mov dword [esp + 0x104], 0xb7f4b587
mov dword [esp + 0x108], 0xb38ab188
mov dword [esp + 0x10c], 0xbf8ebdfd
mov dword [esp + 0x110], 0xbb8bb988
mov dword [esp + 0x114], 0xc7fac5f4
mov dword [esp + 0x118], 0xc3f0c182
mov dword [esp + 0x11c], 0xcff0cd8d
mov dword [esp + 0x120], 0xcbf5c9f6
mov dword [esp + 0x124], 0xd7b2d5ea
lea ebx, [esp + 0x128]
mov word [esp + 0x128], 0xd1d0
mov word [ebp + 4], 0
mov dword [ebp], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xa7
ja 0x42ad02
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042cb20
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xa8
jb 0x42acc0
lea edi, [esp + 0xc8a]
lea eax, [esp + 0x88]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0xd2a]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov dword [esp + 0x88], 0x31c53fe3
mov dword [esp + 0x8c], 0x35c033d5
mov dword [esp + 0x90], 0xc9c337c5
mov dword [esp + 0x94], 0xcd2ccb39
mov dword [esp + 0x98], 0xc122cf38
mov dword [esp + 0x9c], 0xc524c311
mov dword [esp + 0xa0], 0xd93dc722
mov dword [esp + 0xa4], 0xdd3ddb3d
mov dword [esp + 0xa8], 0xd1eddf30
mov dword [esp + 0xac], 0xd5ecd3e7
mov dword [esp + 0xb0], 0xe93ad7e4
mov dword [esp + 0xb4], 0xed1deb39
mov dword [esp + 0xb8], 0xe112ef18
mov dword [esp + 0xbc], 0xe513e311
mov dword [esp + 0xc0], 0xf90ae719
mov dword [esp + 0xc4], 0xfd08fb28
mov dword [esp + 0xc8], 0xf118ff0d
mov dword [esp + 0xcc], 0xf50ef30b
mov dword [esp + 0xd0], 0x8903f713
mov dword [esp + 0xd4], 0x8d5b8b64
mov dword [esp + 0xd8], 0x817a8f7b
mov dword [esp + 0xdc], 0x8573837c
mov dword [esp + 0xe0], 0x997b8775
mov dword [esp + 0xe4], 0x9d519b74
mov dword [esp + 0xe8], 0x91579fa9
mov dword [esp + 0xec], 0x955793a7
mov dword [esp + 0xf0], 0xa9509752
mov dword [esp + 0xf4], 0xad9eab98
mov dword [esp + 0xf8], 0xa19baf9f
mov dword [esp + 0xfc], 0xa591a393
mov dword [esp + 0x100], 0xb942a797
mov dword [esp + 0x104], 0xbd78bb8d
mov dword [esp + 0x108], 0xb176bf74
mov dword [esp + 0x10c], 0xb582b373
mov dword [esp + 0x110], 0x4985b784
mov dword [esp + 0x114], 0x4d7e4b78
mov dword [esp + 0x118], 0x417c4f8e
mov dword [esp + 0x11c], 0x45744383
mov dword [esp + 0x120], 0x598f4772
mov dword [esp + 0x124], 0x5db65b6e
lea ebx, [esp + 0x128]
mov dword [esp + 0x128], 0x5f5c
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xa3
ja 0x42af52
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042cbc0
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xa4
jb 0x42af10
lea eax, [esp + 0xf56]
lea edx, [esp + 0x88]
mov edi, eax
mov ecx, 0x28
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
lea edi, [esp + 0xff6]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
lea ecx, [esp + 0xdce]
mov dword [esp + 0x5c], ecx
lea ecx, [esp + 0xe70]
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0xd2c]
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0xc8a]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
jmp dword [0x451cd8]
xor ecx, ecx
xor eax, eax
cmp ecx, 0x14
setne al
jmp dword [eax*4 + 0x451ce0]
mov edi, dword [esp + 0x58]
mov dword [esp + 0x888], 0xecedeeef
mov dword [esp + 0x88], 0
mov eax, dword [esp + 0x88]
cmp eax, 3
ja 0x42b040
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x88]
movzx eax, byte [esp + eax + 0x888]
push dword [esp + 0x88]
push eax
call fcn.0042cdc0
add esp, 8
mov ecx, dword [esp + 0x88]
mov byte [esp + ecx + 0x888], al
inc dword [esp + 0x88]
mov eax, dword [esp + 0x88]
cmp eax, 4
jb 0x42b000
mov eax, dword [0x455f70]
test eax, eax
je 0x42bd50
mov ecx, dword [esp + 0x888]
xor edx, edx
mov ebx, dword [0x455f74]
nop
nop
nop
nop
cmp dword [ebx + edx*8], 0x625b6034
je 0x42bd45
inc edx
cmp eax, edx
jne 0x42b060
jmp 0x42bd50
mov dword [esp + 0x88], 0xc36bc10d
mov dword [esp + 0x8c], 0xc754c567
mov dword [esp + 0x90], 0xcb59c967
mov dword [esp + 0x94], 0xcf68cd63
mov dword [esp + 0x98], 0xb30eb124
mov dword [esp + 0x9c], 0xb71fb503
mov dword [esp + 0xa0], 0xbb1eb916
mov dword [esp + 0xa4], 0xbf29bd13
mov dword [esp + 0xa8], 0xa342a133
mov dword [esp + 0xac], 0xa703a569
mov dword [esp + 0xb0], 0xab39a93b
mov dword [esp + 0xb4], 0xaf09ad0d
mov dword [esp + 0xb8], 0x933c9139
mov dword [esp + 0xbc], 0x97769533
mov dword [esp + 0xc0], 0x9b0f992b
mov dword [esp + 0xc4], 0x9f0d9d3e
mov dword [esp + 0xc8], 0x83118119
mov dword [esp + 0xcc], 0x87238510
mov dword [esp + 0xd0], 0x8b368925
mov dword [esp + 0xd4], 0x8f1c8d3c
mov dword [esp + 0xd8], 0x73d471df
mov dword [esp + 0xdc], 0x77da75dd
mov dword [esp + 0xe0], 0x7be979dd
mov dword [esp + 0xe4], 0x7fa77dc0
mov dword [esp + 0xe8], 0x63b561b3
mov dword [esp + 0xec], 0x67a565b1
mov dword [esp + 0xf0], 0x6bac69ae
mov dword [esp + 0xf4], 0x6fba6dbc
mov dword [esp + 0xf8], 0x53815181
mov dword [esp + 0xfc], 0x57875585
mov dword [esp + 0x100], 0x5bfe5989
mov dword [esp + 0x104], 0x5f9c5d8f
mov dword [esp + 0x108], 0x439a4198
mov dword [esp + 0x10c], 0x47964585
mov dword [esp + 0x110], 0x4b9b4998
mov dword [esp + 0x114], 0x4f9a4d9c
mov dword [esp + 0x118], 0x33e031f2
mov dword [esp + 0x11c], 0x37e035f5
mov dword [esp + 0x120], 0x3bed39ee
mov dword [esp + 0x124], 0x3f823dea
lea ebx, [esp + 0x128]
mov word [esp + 0x128], 0x2120
mov eax, dword [esp + 4]
mov byte [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xa6
ja 0x42b2b2
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042c9a0
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xa7
jb 0x42b270
lea edi, [esp + 0xdce]
lea eax, [esp + 0x88]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0xe6e]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov dword [esp + 0x88], 0x13ab1145
mov dword [esp + 0x8c], 0x6fdc6dcf
mov dword [esp + 0x90], 0x6bd969df
mov dword [esp + 0x94], 0x67d865d3
mov dword [esp + 0x98], 0x63c661ec
mov dword [esp + 0x9c], 0x7fc77dd3
mov dword [esp + 0xa0], 0x7bc679ce
mov dword [esp + 0xa4], 0x77f975c3
mov dword [esp + 0xa8], 0x731271c3
mov dword [esp + 0xac], 0x4fe24d1a
mov dword [esp + 0xb0], 0x4b0949ec
mov dword [esp + 0xb4], 0x47f445c9
mov dword [esp + 0xb8], 0x43ff41f2
mov dword [esp + 0xbc], 0x5fd25dea
mov dword [esp + 0xc0], 0x5be759f6
mov dword [esp + 0xc4], 0x57e555e6
mov dword [esp + 0xc8], 0x53e551e9
mov dword [esp + 0xcc], 0xaf0aad1a
mov dword [esp + 0xd0], 0xab13a907
mov dword [esp + 0xd4], 0xa71aa512
mov dword [esp + 0xd8], 0xa32da117
mov dword [esp + 0xdc], 0xbfdebd0f
mov dword [esp + 0xe0], 0xbb07b9ed
mov dword [esp + 0xe4], 0xb705b507
mov dword [esp + 0xe8], 0xb30db111
mov dword [esp + 0xec], 0x8f388d35
mov dword [esp + 0xf0], 0x8bea8937
mov dword [esp + 0xf4], 0x870b85d7
mov dword [esp + 0xf8], 0x83318122
mov dword [esp + 0xfc], 0x9f2d9d15
mov dword [esp + 0x100], 0x9b279914
mov dword [esp + 0x104], 0x97329521
mov dword [esp + 0x108], 0x932091c0
mov dword [esp + 0x10c], 0xef50ed5b
mov dword [esp + 0x110], 0xeb5ee951
mov dword [esp + 0x114], 0xe755e559
mov dword [esp + 0x118], 0xe3b5e144
mov dword [esp + 0x11c], 0xff72fd71
mov dword [esp + 0x120], 0xfb4df94c
mov dword [esp + 0x124], 0xf74df543
mov dword [esp + 0x128], 0xf3bbf154
mov dword [esp + 0x12c], 0xcf81cdbf
mov dword [esp + 0x130], 0xcb89c985
mov dword [esp + 0x134], 0xc798c59a
mov dword [esp + 0x138], 0xc38ec1b0
mov dword [esp + 0x13c], 0xdfadddad
mov dword [esp + 0x140], 0xdbabd9a9
mov dword [esp + 0x144], 0xd76ad5a5
mov dword [esp + 0x148], 0xd390d1a3
mov dword [esp + 0x14c], 0x2f662d64
mov dword [esp + 0x150], 0x2b5a2969
mov dword [esp + 0x154], 0x27572554
mov dword [esp + 0x158], 0x236e2150
mov dword [esp + 0x15c], 0x3f4c3d7e
mov dword [esp + 0x160], 0x3b743979
mov dword [esp + 0x164], 0x3779357a
mov dword [esp + 0x168], 0x3396317e
lea ebx, [esp + 0x16c]
mov word [esp + 0x16c], 0xd0c
mov eax, dword [esp + 0x48]
mov byte [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xea
ja 0x42b5d2
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042ca20
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xeb
jb 0x42b590
lea edi, [esp + 0xe70]
lea eax, [esp + 0x88]
mov ecx, 0x39
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0xf54]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov dword [esp + 0x88], 0xf75f09bd
mov dword [esp + 0x8c], 0xf36cf55b
mov dword [esp + 0x90], 0xff61f163
mov dword [esp + 0x94], 0xfb50fd6f
mov dword [esp + 0x98], 0xe742f964
mov dword [esp + 0x9c], 0xe348e557
mov dword [esp + 0xa0], 0xef47e14a
mov dword [esp + 0xa4], 0xeb47ed43
mov dword [esp + 0xa8], 0xd707e94c
mov dword [esp + 0xac], 0xd300d50b
mov dword [esp + 0xb0], 0xdf7ad100
mov dword [esp + 0xb4], 0xdb47dd6f
mov dword [esp + 0xb8], 0xc752d944
mov dword [esp + 0xbc], 0xc351c557
mov dword [esp + 0xc0], 0xcf6ac157
mov dword [esp + 0xc4], 0xcb54cd7c
mov dword [esp + 0xc8], 0xb71cc95b
mov dword [esp + 0xcc], 0xb326b51d
mov dword [esp + 0xd0], 0xbf21b11d
mov dword [esp + 0xd4], 0xbb09bd18
mov dword [esp + 0xd8], 0xa73ab925
mov dword [esp + 0xdc], 0xa331a530
mov dword [esp + 0xe0], 0xaf39a133
mov dword [esp + 0xe4], 0xab73ad08
mov dword [esp + 0xe8], 0x974da977
mov dword [esp + 0xec], 0x935d9549
mov dword [esp + 0xf0], 0x9f54915a
mov dword [esp + 0xf4], 0x9b469d4c
mov dword [esp + 0xf8], 0x87599949
mov dword [esp + 0xfc], 0x83538555
mov dword [esp + 0x100], 0x8f228151
mov dword [esp + 0x104], 0x8b448d53
mov dword [esp + 0x108], 0x77ae8950
mov dword [esp + 0x10c], 0x73a275b5
mov dword [esp + 0x110], 0x7faf71a0
mov dword [esp + 0x114], 0x7ba67dac
mov dword [esp + 0x118], 0x67b879b6
mov dword [esp + 0x11c], 0x63b865a5
mov dword [esp + 0x120], 0x6fb561ba
mov dword [esp + 0x124], 0x6bce6db6
lea ebx, [esp + 0x128]
mov word [esp + 0x128], 0x6968
mov eax, dword [esp + 8]
mov byte [eax + 2], 0
mov word [eax], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xa4
ja 0x42b832
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042caa0
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xa5
jb 0x42b7f0
lea edi, [esp + 0xd2c]
lea eax, [esp + 0x88]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0xdcc]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov dword [esp + 0x88], 0x335b3165
mov dword [esp + 0x8c], 0x3f4c3d5f
mov dword [esp + 0x90], 0x3b49394f
mov dword [esp + 0x94], 0x47284533
mov dword [esp + 0x98], 0x4326413c
mov dword [esp + 0x9c], 0x4f204d1b
mov dword [esp + 0xa0], 0x4b234926
mov dword [esp + 0xa4], 0x573b5537
mov dword [esp + 0xa8], 0x53635134
mov dword [esp + 0xac], 0x5f685d60
mov dword [esp + 0xb0], 0x5b3e5968
mov dword [esp + 0xb4], 0x671b6533
mov dword [esp + 0xb8], 0x6316611c
mov dword [esp + 0xbc], 0x6f196d1b
mov dword [esp + 0xc0], 0x6b0e6903
mov dword [esp + 0xc4], 0x77047524
mov dword [esp + 0xc8], 0x731c7107
mov dword [esp + 0xcc], 0x7f0a7d15
mov dword [esp + 0xd0], 0x7b097915
mov dword [esp + 0xd4], 0x87d185e0
mov dword [esp + 0xd8], 0x83fe81fd
mov dword [esp + 0xdc], 0x8ff98df8
mov dword [esp + 0xe0], 0x8be189ff
mov dword [esp + 0xe4], 0x97af95f0
mov dword [esp + 0xe8], 0x93ad91a3
mov dword [esp + 0xec], 0x9fdd9da1
mov dword [esp + 0xf0], 0x9bd499d6
mov dword [esp + 0xf4], 0xa79aa594
mov dword [esp + 0xf8], 0xa391a191
mov dword [esp + 0xfc], 0xaf9fad9d
mov dword [esp + 0x100], 0xabc6a999
mov dword [esp + 0x104], 0xb7f4b587
mov dword [esp + 0x108], 0xb38ab188
mov dword [esp + 0x10c], 0xbf8ebdfd
mov dword [esp + 0x110], 0xbb8bb988
mov dword [esp + 0x114], 0xc7fac5f4
mov dword [esp + 0x118], 0xc3f0c182
mov dword [esp + 0x11c], 0xcff0cd8d
mov dword [esp + 0x120], 0xcbf5c9f6
mov dword [esp + 0x124], 0xd7b2d5ea
lea ebx, [esp + 0x128]
mov word [esp + 0x128], 0xd1d0
mov word [ebp + 4], 0
mov dword [ebp], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xa7
ja 0x42ba92
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042cb20
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xa8
jb 0x42ba50
lea edi, [esp + 0xc8a]
lea eax, [esp + 0x88]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0xd2a]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
mov dword [esp + 0x88], 0x31c53fe3
mov dword [esp + 0x8c], 0x35c033d5
mov dword [esp + 0x90], 0xc9c337c5
mov dword [esp + 0x94], 0xcd2ccb39
mov dword [esp + 0x98], 0xc122cf38
mov dword [esp + 0x9c], 0xc524c311
mov dword [esp + 0xa0], 0xd93dc722
mov dword [esp + 0xa4], 0xdd3ddb3d
mov dword [esp + 0xa8], 0xd1eddf30
mov dword [esp + 0xac], 0xd5ecd3e7
mov dword [esp + 0xb0], 0xe93ad7e4
mov dword [esp + 0xb4], 0xed1deb39
mov dword [esp + 0xb8], 0xe112ef18
mov dword [esp + 0xbc], 0xe513e311
mov dword [esp + 0xc0], 0xf90ae719
mov dword [esp + 0xc4], 0xfd08fb28
mov dword [esp + 0xc8], 0xf118ff0d
mov dword [esp + 0xcc], 0xf50ef30b
mov dword [esp + 0xd0], 0x8903f713
mov dword [esp + 0xd4], 0x8d5b8b64
mov dword [esp + 0xd8], 0x817a8f7b
mov dword [esp + 0xdc], 0x8573837c
mov dword [esp + 0xe0], 0x997b8775
mov dword [esp + 0xe4], 0x9d519b74
mov dword [esp + 0xe8], 0x91579fa9
mov dword [esp + 0xec], 0x955793a7
mov dword [esp + 0xf0], 0xa9509752
mov dword [esp + 0xf4], 0xad9eab98
mov dword [esp + 0xf8], 0xa19baf9f
mov dword [esp + 0xfc], 0xa591a393
mov dword [esp + 0x100], 0xb942a797
mov dword [esp + 0x104], 0xbd78bb8d
mov dword [esp + 0x108], 0xb176bf74
mov dword [esp + 0x10c], 0xb582b373
mov dword [esp + 0x110], 0x4985b784
mov dword [esp + 0x114], 0x4d7e4b78
mov dword [esp + 0x118], 0x417c4f8e
mov dword [esp + 0x11c], 0x45744383
mov dword [esp + 0x120], 0x598f4772
mov dword [esp + 0x124], 0x5db65b6e
lea ebx, [esp + 0x128]
mov dword [esp + 0x128], 0x5f5c
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0xa3
ja 0x42bce2
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042cbc0
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0xa4
jb 0x42bca0
lea eax, [esp + 0xf56]
lea edx, [esp + 0x88]
mov ecx, 0x28
mov edi, eax
xchg esi, edx
rep movsd dword es:[edi], dword [esi]
xchg esi, edx
lea edi, [esp + 0xff6]
mov ecx, 1
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
lea ecx, [esp + 0xdce]
mov dword [esp + 0x5c], ecx
lea ecx, [esp + 0xe70]
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0xd2c]
mov dword [esp + 0x64], ecx
lea ecx, [esp + 0xc8a]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
jmp case.0x429a13.24
mov eax, dword [ebx + edx*8 + 4]
cmp eax, ecx
jne 0x42bd5e
nop
nop
nop
mov ebx, dword [esp + 0x44]
mov edi, dword [esp + 0x40]
jmp dword [0x451d60]
push edi
push 1
push dword [0x455f78]
push eax
call fcn.00446bb0
add esp, 0x10
mov ebx, dword [esp + 0x44]
mov edi, dword [esp + 0x40]
jmp dword [0x451d60]
add ebx, edx
movzx ecx, word [eax + 2]
add eax, 2
test cx, cx
je 0x42bdb4
cmp eax, esi
jae 0x42bdb4
movzx edi, cx
cmp edi, 0x800
mov ecx, 3
sbb ecx, 0
mov edx, 1
cmp edi, 0x80
jb 0x42bd80
mov edx, ecx
jmp 0x42bd80
lea eax, [ebx + 1]
mov dword [esp + 4], eax
push eax
call fcn.0040cb00
add esp, 4
mov ebp, eax
lea eax, [esp + 0x11f8]
cmp eax, esi
setb al
mov dword [esp + 0xc], ebp
mov ecx, ebx
mov dword [esp + 0x28], ebx
test ebx, ebx
jle 0x42beb5
mov ebp, dword [esp + 0xc]
test al, al
je 0x42beb5
mov eax, dword [esp + 0x28]
mov ebp, dword [esp + 0xc]
add eax, ebp
mov dword [esp + 8], eax
add dword [esp + 4], ebp
lea edx, [esp + 0x11fa]
nop
nop
nop
nop
nop
nop
nop
movzx ecx, word [edx - 2]
test cx, cx
je 0x42beb5
cmp cx, 0x7f
ja 0x42be30
mov byte [ebp], cl
mov edi, 1
jmp 0x42bea0
mov eax, ebp
not eax
add eax, dword [esp + 4]
movzx ebx, cx
cmp eax, 2
jb 0x42be70
cmp ebx, 0x7ff
ja 0x42be70
mov eax, ecx
shr eax, 6
add al, 0xc0
mov byte [ebp], al
and cl, 0x3f
or cl, 0x80
mov byte [ebp + 1], cl
mov edi, 2
jmp 0x42bea0
xor edi, edi
cmp eax, 3
jb 0x42bea0
mov eax, ebx
shr eax, 0xc
or al, 0xe0
mov byte [ebp], al
shr ebx, 6
and bl, 0x3f
or bl, 0x80
mov byte [ebp + 1], bl
and cl, 0x3f
or cl, 0x80
mov byte [ebp + 2], cl
mov edi, 3
nop
nop
nop
nop
nop
add ebp, edi
cmp ebp, dword [esp + 8]
jae 0x42beb5
lea eax, [edx + 2]
cmp edx, esi
mov edx, eax
jb 0x42be10
mov byte [ebp], 0
mov dword [esp + 0x88], 0x353637c7
mov dword [esp + 0x8c], 0x31212e2b
mov dword [esp + 0x90], 0x34383e27
mov dword [esp + 0x94], 0x2935daf9
mov dword [esp + 0x98], 0x24272620
mov dword [esp + 0x9c], 0x2c20c3e1
mov dword [esp + 0xa0], 0x362a3432
mov dword [esp + 0xa4], 0x5d26ed25
mov dword [esp + 0xa8], 0xe758
mov byte [esp + 0xac], 0
mov dword [esp + 0x888], 0
mov eax, dword [esp + 0x888]
cmp eax, 0x24
ja 0x42bf80
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x888]
movzx eax, byte [esp + eax + 0x88]
push dword [esp + 0x888]
push eax
call fcn.0042ce30
add esp, 8
mov ecx, dword [esp + 0x888]
mov byte [esp + ecx + 0x88], al
inc dword [esp + 0x888]
mov eax, dword [esp + 0x888]
cmp eax, 0x25
jb 0x42bf40
lea eax, [esp + 0x88]
mov ecx, dword [esp + 0x220c]
push dword [esp + 0x28]
mov esi, dword [esp + 0x10]
push esi
push eax
call fcn.0040d7c0
mov ecx, eax
jmp dword [0x451d68]
and cl, 1
mov eax, dword [case.0x429a13.1]
nop
nop
jmp eax
mov eax, ecx
add esp, 0x21f8
pop esi
pop edi
pop ebx
pop ebp
ret
int3
lcall 0x42, 0xbfe20042
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
sbb bl, byte [edx + 0x10042]
add byte [eax], al
dec ebx
lcall 66, 0x9a520042
pushal
lcall 66, 0x9a600042
bound ebx, qword [edx - 0x659fffbe]
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add bh, ch
mov edi, 0x9ac40042
inc edx
add byte [edi], ah
wait
inc edx
add dh, dl
mov edi, 0x9adb0042
inc edx
add byte [eax - 0x65], dh
inc edx
add byte [eax - 0x5affbd65], al
wait
inc edx
add byte [eax - 0xfffbd65], dh
mov byte [0xb0800042], al
inc edx
add byte [esi - 0x7fffbd51], dh
mov al, 0x42
add al, dl
scasd eax, dword es:[edi]
inc edx
add dh, dl
wait
inc edx
add al, dh
wait
inc edx
add ah, bl
wait
inc edx
add dl, bh
wait
inc edx
add al, dh
wait
inc edx
add al, al
wait
inc edx
add byte [edi], dh
popfd
inc edx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add bh, ch
mov edi, 0x10042
add byte [eax], al
and byte [ebp - 0x6296ffbe], bl
inc edx
add al, dh
mov eax, dword [0x9dc90042]
inc edx
add ch, ah
popfd
inc edx
add byte [eax], al
sahf
inc edx
add byte [esi], al
mov eax, dword [0xa0b00042]
inc edx
add byte [eax - 0x31ffbd60], dh
mov eax, dword [0xa1e00042]
inc edx
add al, ah
mov eax, dword [0x9ee00042]
inc edx
add al, ah
mov eax, dword [0x9eee0042]
inc edx
add byte [eax], dl
sahf
inc edx
add byte [eax + 0x300429d], dl
lahf
inc edx
add dl, bl
lahf
inc edx
add bl, ah
lahf
inc edx
add al, al
mov byte [0x9b000042], al
inc edx
add byte [ebp - 0x2fffbd41], ah
mov edi, 0xbfc00042
inc edx
add al, al
mov edi, 0xbfc00042
inc edx
add al, dl
mov edi, 0xbfd00042
inc edx
add al, dl
mov edi, 0xbfd00042
inc edx
add dh, dl
mov edi, 0xbfe00042
inc edx
add al, ah
mov edi, 0xbfe00042
inc edx
add dl, ah
mov edi, 0xcf400042
inc edx
add bh, ah
into
inc edx
add al, dh
into
inc edx
add dl, dh
into
inc edx
add byte [edi - 0x31], al
inc edx
add byte [eax], dh
rol dword [edx], 1
push ds
rol dword [edx], 1
aam 0x42
add byte [eax + 0x100042d3], dl
aam 0x42
add ah, ch
salc
inc edx
add byte [eax + 0x610042d3], al
rol dword [edx], 1
mov al, 0xd1
inc edx
add al, ah
adc bl, 0x42
add byte [ecx - 0x2f], ah
inc edx
add byte [eax - 0x1fffbd2f], dh
rol dword [edx], 1
in al, dx
salc
inc edx
add al, ch
rol dword [edx], 1
push esi
rol byte [edx], cl
adc edx, 0xd2a80042
inc edx
add byte [eax + 0x7f0042d2], ch
rol byte [edx], cl
jg 0x451dcc
inc edx
add ch, dl
rol dword [edx], 1
mov eax, dword [0x460042d1]
rol dword [edx], cl
push eax
rol dword [edx], 1
pushfd
rol dword [edx], cl
mov al, 0xd4
inc edx
add byte [ecx - 0x6effbd2c], dl
aam 0x42
add byte [eax], dh
rol dword [edx], 1
mov ch, 0xd4
inc edx
add byte [eax], dh
iretd