Function at 0x42a0d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x100
push eax
mov dword [ebp - 0xac], esp
push eax
sub esp, 0xffc
mov dword [ebp - 0x68], esp
push eax
mov dword [ebp - 0xf4], esp
push eax
mov dword [ebp - 0x5c], esp
sub esp, 0xa4
mov eax, esp
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa8], eax
sub esp, 0xa8
mov eax, esp
mov esi, eax
mov edi, eax
sub esp, 0xe8
mov eax, esp
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa4], eax
sub esp, 0xec
mov eax, esp
mov ebx, eax
mov dword [ebp - 0xec], eax
sub esp, 0xa4
mov eax, esp
mov dword [ebp - 0x94], eax
mov dword [ebp - 0xa0], eax
sub esp, 0xa8
mov eax, esp
mov dword [ebp - 0x90], eax
mov dword [ebp - 0xe8], eax
sub esp, 0xa4
mov dword [ebp - 0x6c], esp
sub esp, 0xa8
mov dword [ebp - 0x8c], esp
sub esp, 0xa4
mov dword [ebp - 0x88], esp
sub esp, 0xa8
mov dword [ebp - 0x84], esp
sub esp, 0x14
mov dword [ebp - 0xb8], esp
sub esp, 0x200
mov dword [ebp - 0x74], esp
sub esp, 0x18
mov dword [ebp - 0x70], esp
push eax
mov dword [ebp - 0x64], esp
push eax
sub esp, 0x7fc
mov dword [ebp - 0x40], esp
push eax
mov dword [ebp - 0xbc], esp
push eax
mov dword [ebp - 0x44], esp
sub esp, 0x400
mov dword [ebp - 0x48], esp
push eax
mov dword [ebp - 0x58], esp
sub esp, 0x14
mov dword [ebp - 0x50], esp
sub esp, 0x18
mov dword [ebp - 0x4c], esp
sub esp, 0x28
mov dword [ebp - 0x80], esp
mov dword [ebp - 0x3c], 0x519c4f90
mov dword [ebp - 0x38], 0x559b5397
mov dword [ebp - 0x34], 0x5983579f
mov dword [ebp - 0x30], 0x5d885b8c
mov dword [ebp - 0x2c], 0x61825f87
mov dword [ebp - 0x28], 0x65b763b7
mov dword [ebp - 0x24], 0x69b467a3
mov dword [ebp - 0x20], 0x6b68
mov byte [ebp - 0x1c], 0
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
cmp eax, 0x20
ja 0x429ec6
nop
nop
nop
nop
mov eax, dword [ebp - 0x10]
movzx eax, byte [ebp + eax - 0x3c]
push dword [ebp - 0x10]
push eax
call fcn.0042bd70
add esp, 8
mov ecx, dword [ebp - 0x10]
mov byte [ebp + ecx - 0x3c], al
inc dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
cmp eax, 0x21
jb 0x429ea0
lea eax, [ebp - 0x7c]
lea ecx, [ebp - 0x3c]
push 0
push 0
push 0x20019
push eax
push ecx
call fcn.00449a90
add esp, 0x14
shr eax, 0x1f
jmp dword [eax*4 + 0x450f9c]
lea eax, [ebp - 0x78]
push 0
push 0
push 0
push 0
push dword [ebp - 0xac]
push eax
push 0
push 0
push dword [ebp - 0x7c]
call fcn.00449eb0
add esp, 0x24
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x450fa4]
xor eax, eax
jmp 0x42b567
lea eax, [esi + 0xa0]
mov dword [ebp - 0xdc], eax
add dword [ebp - 0x9c], 0xa0
lea eax, [ebx + 0xe4]
mov dword [ebp - 0xd8], eax
add dword [ebp - 0x98], 0xe4
add dword [ebp - 0x90], 0xa0
add dword [ebp - 0x94], 0xa0
mov eax, dword [ebp - 0x6c]
add eax, 0xa0
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0x88]
add eax, 0xa0
mov dword [ebp - 0xd0], eax
add esi, 0xa2
mov dword [ebp - 0xe4], esi
add ebx, 0xe6
mov dword [ebp - 0xe0], ebx
mov ecx, dword [ebp - 0x8c]
mov eax, ecx
add eax, 0xa2
mov dword [ebp - 0xcc], eax
mov edx, dword [ebp - 0x84]
mov eax, edx
add eax, 0xa2
mov dword [ebp - 0xc8], eax
mov esi, dword [ebp - 0x70]
mov eax, esi
add eax, 2
mov dword [ebp - 0xf8], eax
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x60], 0
cmp ebx, dword [ebp - 0x78]
setb al
add ecx, 0xa0
mov dword [ebp - 0xc4], ecx
lea ecx, [edx + 0xa0]
mov dword [ebp - 0xc0], ecx
lea ecx, [esi + 0x12]
mov dword [ebp - 0xfc], ecx
xor esi, esi
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0xf0], edi
jmp dword [eax*4 + 0x450fbc]
inc esi
xor eax, eax
cmp esi, dword [ebp - 0x78]
setb al
jmp dword [eax*4 + 0x450fbc]
mov dword [ebp - 0xb4], esi
mov eax, dword [ebp - 0xac]
mov ecx, dword [eax]
mov eax, ecx
and eax, 1
mov esi, ecx
xor ecx, 1
lea eax, [ecx + eax*2]
lea ebx, [eax + eax]
test eax, eax
jns 0x42a047
mov ebx, 0xffffffff
mov edi, dword [case.0x429ee2.19]
nop
nop
nop
push ebx
call fcn.0040ca60
add esp, 4
jmp edi
mov ecx, dword [ebp - 0xf4]
mov dword [ecx], esi
push ecx
push eax
mov esi, dword [ebp - 0xb4]
push esi
push dword [ebp - 0x7c]
mov ebx, eax
call fcn.00449bd0
add esp, 0x10
not eax
shr eax, 0x1f
mov edi, dword [ebp - 0xf0]
jmp dword [eax*4 + 0x450fec]
mov dword [ebp - 0xb0], ebx
jmp dword [0x4510bc]
push dword [ebp - 0x7c]
push 0
push 0x20019
push dword [ebp - 0x5c]
mov dword [ebp - 0xb0], ebx
push ebx
call fcn.00449a90
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x450ff4]
jmp dword [0x4510bc]
mov dword [edi], 0x374f396d
mov dword [edi + 4], 0x33bc354b
mov dword [edi + 8], 0x4fc13143
mov dword [edi + 0xc], 0x4b304d3f
mov dword [edi + 0x10], 0x472249c4
mov dword [edi + 0x14], 0x433b452f
mov dword [edi + 0x18], 0x5f224132
mov dword [edi + 0x1c], 0x5bd15d2f
mov dword [edi + 0x20], 0x577659d7
mov dword [edi + 0x24], 0x532f5501
mov dword [edi + 0x28], 0x6fe151df
mov dword [edi + 0x2c], 0x6b116d0d
mov dword [edi + 0x30], 0x67146911
mov dword [edi + 0x34], 0x6342651f
mov dword [edi + 0x38], 0x7ff3610f
mov dword [edi + 0x3c], 0x7bf57d02
mov dword [edi + 0x40], 0x77f979f1
mov dword [edi + 0x44], 0x730f75f8
mov dword [edi + 0x48], 0x8fea7105
mov dword [edi + 0x4c], 0x8b048ddc
mov dword [edi + 0x50], 0x87fc89fb
mov dword [edi + 0x54], 0x83f685fd
mov dword [edi + 0x58], 0x9f1181fd
mov dword [edi + 0x5c], 0x9bd39df8
mov dword [edi + 0x60], 0x97dd99d7
mov dword [edi + 0x64], 0x93cd95d9
mov dword [edi + 0x68], 0xaff491ca
mov dword [edi + 0x6c], 0xabe6ad9c
mov dword [edi + 0x70], 0xa7e9a999
mov dword [edi + 0x74], 0xa393a595
mov dword [edi + 0x78], 0xbfc2a191
mov dword [edi + 0x7c], 0xbbe4bdf3
mov dword [edi + 0x80], 0xb7feb9f0
mov dword [edi + 0x84], 0xb382b5f5
mov dword [edi + 0x88], 0xcfffb180
mov dword [edi + 0x8c], 0xcb86cdfc
mov dword [edi + 0x90], 0xc788c996
mov dword [edi + 0x94], 0xc388c585
mov dword [edi + 0x98], 0xdf95c18a
mov dword [edi + 0x9c], 0xdbbedd96
mov word [edi + 0xa0], 0xd9d8
mov eax, dword [ebp - 0xe4]
mov byte [eax + 2], 0
mov word [eax], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0xa4
ja 0x42a256
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [edi + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042bde0
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [edi + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0xa5
jb 0x42a230
mov eax, edi
mov edi, dword [ebp - 0xa8]
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, dword [ebp - 0xdc]
mov edi, dword [ebp - 0x9c]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov esi, dword [ebp - 0xec]
mov dword [esi], 0x29852b77
mov dword [esi + 4], 0x2d982f8d
mov dword [esi + 8], 0x3187339d
mov dword [esi + 0xc], 0x359c3781
mov dword [esi + 0x10], 0x39663b80
mov dword [esi + 0x14], 0x3d913f61
mov dword [esi + 0x18], 0x1a6038e
mov dword [esi + 0x1c], 0x5bf07b1
mov dword [esi + 0x20], 0x96a0bb1
mov dword [esi + 0x24], 0xd5a0f5a
mov dword [esi + 0x28], 0x11571350
mov dword [esi + 0x2c], 0x15a017ab
mov dword [esi + 0x30], 0x19b11ba2
mov dword [esi + 0x34], 0x1daa1faa
mov dword [esi + 0x38], 0x61c96346
mov dword [esi + 0x3c], 0x65d367d6
mov dword [esi + 0x40], 0x69db6bcb
mov dword [esi + 0x44], 0x6d326fda
mov dword [esi + 0x48], 0x71dd7335
mov dword [esi + 0x4c], 0x75d277c2
mov dword [esi + 0x50], 0x79c37bc5
mov dword [esi + 0x54], 0x7d1e7fcd
mov dword [esi + 0x58], 0x41e9432f
mov dword [esi + 0x5c], 0x45f347f5
mov dword [esi + 0x60], 0x49e34be3
mov dword [esi + 0x64], 0x4dfc4fe7
mov dword [esi + 0x68], 0x513253e5
mov dword [esi + 0x6c], 0x55ed5705
mov dword [esi + 0x70], 0x59ef5bf2
mov dword [esi + 0x74], 0x5deb5fe7
mov dword [esi + 0x78], 0xa109a3e8
mov dword [esi + 0x7c], 0xa5faa713
mov dword [esi + 0x80], 0xa91cabf4
mov dword [esi + 0x84], 0xad04af19
mov dword [esi + 0x88], 0xb11eb303
mov dword [esi + 0x8c], 0xb503b71b
mov dword [esi + 0x90], 0xb9ebbbe8
mov dword [esi + 0x94], 0xbd0abf03
mov dword [esi + 0x98], 0x81338310
mov dword [esi + 0x9c], 0x852b8731
mov dword [esi + 0xa0], 0x89f58bd8
mov dword [esi + 0xa4], 0x8df78ffd
mov dword [esi + 0xa8], 0x91d793f7
mov dword [esi + 0xac], 0x95dc97da
mov dword [esi + 0xb0], 0x99ee9be4
mov dword [esi + 0xb4], 0x9deb9fef
mov dword [esi + 0xb8], 0xe195e3eb
mov dword [esi + 0xbc], 0xe542e797
mov dword [esi + 0xc0], 0xe9aceb91
mov dword [esi + 0xc4], 0xed96ef90
mov dword [esi + 0xc8], 0xf182f3ab
mov dword [esi + 0xcc], 0xf581f780
mov dword [esi + 0xd0], 0xf98efb84
mov dword [esi + 0xd4], 0xfd88ffbe
mov dword [esi + 0xd8], 0xc1b8c3bb
mov dword [esi + 0xdc], 0xc5bfc7ba
mov dword [esi + 0xe0], 0xc996cbbe
mov word [esi + 0xe4], 0xcfc8
mov eax, dword [ebp - 0xe0]
mov byte [eax + 2], 0
mov word [eax], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0xe8
ja 0x42a4b6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [esi + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042be30
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [esi + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0xe9
jb 0x42a490
mov eax, esi
mov edi, dword [ebp - 0xa4]
mov ecx, 0x39
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, dword [ebp - 0xd8]
mov edi, dword [ebp - 0x98]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov esi, dword [ebp - 0xe8]
mov dword [esi], 0x33ab3185
mov dword [esi + 4], 0x2fbc2d8f
mov dword [esi + 8], 0x2bb929bf
mov dword [esi + 0xc], 0x27b825b3
mov dword [esi + 0x10], 0x238621ac
mov dword [esi + 0x14], 0x1f801dab
mov dword [esi + 0x18], 0x1b831986
mov dword [esi + 0x1c], 0x178b15b7
mov dword [esi + 0x20], 0x134311b4
mov dword [esi + 0x24], 0xf580d5f
mov dword [esi + 0x28], 0xbae0958
mov dword [esi + 0x2c], 0x78b05b3
mov dword [esi + 0x30], 0x396018c
mov dword [esi + 0x34], 0x7fe97deb
mov dword [esi + 0x38], 0x7bde79e3
mov dword [esi + 0x3c], 0x77e475c4
mov dword [esi + 0x40], 0x73ec71e7
mov dword [esi + 0x44], 0x6ffa6df5
mov dword [esi + 0x48], 0x6bf969f5
mov dword [esi + 0x4c], 0x67d165c0
mov dword [esi + 0x50], 0x63ee61ed
mov dword [esi + 0x54], 0x5fc95dc8
mov dword [esi + 0x58], 0x5bc159cf
mov dword [esi + 0x5c], 0x571f55f0
mov dword [esi + 0x60], 0x531d5103
mov dword [esi + 0x64], 0x4f0d4d01
mov dword [esi + 0x68], 0x4bf449f6
mov dword [esi + 0x6c], 0x470a4514
mov dword [esi + 0x70], 0x43114111
mov dword [esi + 0x74], 0xbfefbded
mov dword [esi + 0x78], 0xbb26b9e9
mov dword [esi + 0x7c], 0xb7f4b5e7
mov dword [esi + 0x80], 0xb3fab1f8
mov dword [esi + 0x84], 0xaffeaded
mov dword [esi + 0x88], 0xabfba9f8
mov dword [esi + 0x8c], 0xa7eaa5f4
mov dword [esi + 0x90], 0xa3f0a1e2
mov dword [esi + 0x94], 0x9fd09ddd
mov dword [esi + 0x98], 0x9bd599d6
mov dword [esi + 0x9c], 0x973295da
mov word [esi + 0xa0], 0x9190
mov dword [esi + 0xa2], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0xa5
ja 0x42a666
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [esi + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042be80
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [esi + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0xa6
jb 0x42a640
mov eax, esi
mov ecx, 0x28
mov edi, dword [ebp - 0xa0]
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, dword [ebp - 0x90]
mov edi, dword [ebp - 0x94]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov esi, dword [ebp - 0x8c]
mov dword [esi], 0x77cf79ad
mov dword [esi + 4], 0x73fc75cb
mov dword [esi + 8], 0x4fc171c3
mov dword [esi + 0xc], 0x4bf04dff
mov dword [esi + 0x10], 0x47e249c4
mov dword [esi + 0x14], 0x43f84597
mov dword [esi + 0x18], 0x5fe741fa
mov dword [esi + 0x1c], 0x5be75de3
mov dword [esi + 0x20], 0x57a759fc
mov dword [esi + 0x24], 0x53a05598
mov dword [esi + 0x28], 0x2f8a51a0
mov dword [esi + 0x2c], 0x2ba72dff
mov dword [esi + 0x30], 0x279229a4
mov dword [esi + 0x34], 0x23912597
mov dword [esi + 0x38], 0x3f9a2197
mov dword [esi + 0x3c], 0x3bb43dec
mov dword [esi + 0x40], 0x378c398b
mov dword [esi + 0x44], 0x3386358d
mov dword [esi + 0x48], 0xf81318d
mov dword [esi + 0x4c], 0xbd90da8
mov dword [esi + 0x50], 0x78a0985
mov dword [esi + 0x54], 0x3b105b0
mov dword [esi + 0x58], 0x1fa901b3
mov dword [esi + 0x5c], 0x1bd31db8
mov dword [esi + 0x60], 0x17dd19d7
mov dword [esi + 0x64], 0x13cd15d9
mov dword [esi + 0x68], 0xef3411ca
mov dword [esi + 0x6c], 0xeb26ed1c
mov dword [esi + 0x70], 0xe729e919
mov dword [esi + 0x74], 0xe313e515
mov dword [esi + 0x78], 0xff42e111
mov dword [esi + 0x7c], 0xfb24fd33
mov dword [esi + 0x80], 0xf73ef930
mov dword [esi + 0x84], 0xf302f535
mov dword [esi + 0x88], 0xcf3ff100
mov dword [esi + 0x8c], 0xcb06cd3c
mov dword [esi + 0x90], 0xc708c916
mov dword [esi + 0x94], 0xc308c505
mov dword [esi + 0x98], 0xdf15c10a
mov dword [esi + 0x9c], 0xdb7edd16
mov word [esi + 0xa0], 0xd9d8
mov eax, dword [ebp - 0xcc]
mov byte [eax + 2], 0
mov word [eax], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0xa4
ja 0x42a816
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [esi + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042bed0
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [esi + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0xa5
jb 0x42a7f0
mov eax, esi
mov ecx, 0x28
mov edi, dword [ebp - 0x6c]
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, dword [ebp - 0xc4]
mov ecx, 1
mov edi, dword [ebp - 0xd4]
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov esi, dword [ebp - 0x84]
mov dword [esi], 0xd965db17
mov dword [esi + 4], 0xdd68df7d
mov dword [esi + 8], 0xd167d36d
mov dword [esi + 0xc], 0xd56cd761
mov dword [esi + 0x10], 0xa906ab60
mov dword [esi + 0x14], 0xad14af79
mov dword [esi + 0x18], 0xa11da316
mov dword [esi + 0x1c], 0xa51da705
mov dword [esi + 0x20], 0xb94dbb08
mov dword [esi + 0x24], 0xbd4cbf73
mov dword [esi + 0x28], 0xb11eb34c
mov dword [esi + 0x2c], 0xb53db761
mov dword [esi + 0x30], 0x89368b00
mov dword [esi + 0x34], 0x8d3f8f39
mov dword [esi + 0x38], 0x812e8331
mov dword [esi + 0x3c], 0x85308750
mov dword [esi + 0x40], 0x99209b35
mov dword [esi + 0x44], 0x9d229f27
mov dword [esi + 0x48], 0x91279327
mov dword [esi + 0x4c], 0x9547973c
mov dword [esi + 0x50], 0x69de6b1f
mov dword [esi + 0x54], 0x6ddf6fd4
mov dword [esi + 0x58], 0x61df63dd
mov dword [esi + 0x5c], 0x65a967cc
mov dword [esi + 0x60], 0x79b37b91
mov dword [esi + 0x64], 0x7dbb7fb3
mov dword [esi + 0x68], 0x71a873a6
mov dword [esi + 0x6c], 0x75827780
mov dword [esi + 0x70], 0x49bf4b83
mov dword [esi + 0x74], 0x4db94fbf
mov dword [esi + 0x78], 0x41e643bb
mov dword [esi + 0x7c], 0x458047b5
mov dword [esi + 0x80], 0x59925b8c
mov dword [esi + 0x84], 0x5dae5f9f
mov dword [esi + 0x88], 0x51a553ac
mov dword [esi + 0x8c], 0x55a257a0
mov dword [esi + 0x90], 0x29dc2b92
mov dword [esi + 0x94], 0x2de42fef
mov dword [esi + 0x98], 0x21eb23e6
mov dword [esi + 0x9c], 0x258a27ea
mov word [esi + 0xa0], 0x3b24
mov eax, dword [ebp - 0xc8]
mov byte [eax + 4], 0
mov dword [eax], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0xa6
ja 0x42a9c6
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [esi + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042bf30
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [esi + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0xa7
jb 0x42a9a0
mov eax, esi
mov edx, dword [ebp - 0x88]
mov edi, edx
mov ecx, 0x28
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
mov eax, dword [ebp - 0xc0]
mov edi, dword [ebp - 0xd0]
mov ecx, 1
xchg esi, eax
rep movsw word es:[edi], word [esi]
xchg esi, eax
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xb8]
mov dword [ecx], eax
mov eax, dword [ebp - 0xa4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [ecx + 0xc], eax
mov dword [ecx + 0x10], edx
xor ecx, ecx
xor eax, eax
cmp ecx, 0x14
setne al
mov esi, dword [ebp - 0x64]
jmp dword [eax*4 + 0x450ffc]
mov esi, dword [ebp - 0xb4]
jmp dword [0x451008]
mov eax, dword [ebp - 0x5c]
mov edi, dword [eax]
mov dword [ebp - 0x10], 0x70605
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 3
ja 0x42aa86
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [ebp + eax - 0x10]
push dword [ebp - 0x3c]
push eax
call fcn.0042c0d0
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [ebp + ecx - 0x10], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 4
jb 0x42aa60
mov eax, dword [0x455464]
test eax, eax
je case.0x42aa25.3
mov ecx, dword [ebp - 0x10]
xor edx, edx
mov ebx, dword [0x455468]
nop
nop
cmp dword [ebx + edx*8], 0x7e776f1
je 0x42b282
inc edx
cmp eax, edx
jne 0x42aaa0
jmp case.0x42aa25.3
mov ecx, dword [ebp - 0x100]
add ecx, 4
xor eax, eax
cmp ecx, 0x14
setne al
jmp dword [eax*4 + 0x450ffc]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x100], ecx
mov edi, dword [eax + ecx]
mov edx, dword [ebp - 0x70]
mov dword [edx], 0xcf9ec998
mov dword [edx + 4], 0xc392cd9c
mov dword [edx + 8], 0xc796c190
mov dword [edx + 0xc], 0xfb92c594
mov word [edx + 0x10], 0xf9f8
mov eax, dword [ebp - 0xfc]
mov word [eax + 4], 0
mov dword [eax], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0x17
ja 0x42ab57
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [edx + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042bfa0
mov edx, dword [ebp - 0x70]
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [edx + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0x18
jb 0x42ab30
movzx eax, word [edi]
mov ecx, dword [ebp - 0x74]
test ax, ax
je 0x42ab81
add edi, 2
mov ecx, dword [ebp - 0x74]
nop
nop
nop
nop
nop
nop
nop
nop
mov word [ecx], ax
add ecx, 2
movzx eax, word [edi]
add edi, 2
test ax, ax
jne 0x42ab70
mov ebx, ecx
mov word [ecx], 0
movzx eax, word [edx]
test ax, ax
je 0x42abc0
mov ecx, dword [ebp - 0xf8]
mov edi, dword [ebp - 0x44]
mov edx, ebx
nop
nop
nop
nop
nop
mov word [edx], ax
add edx, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42aba0
jmp 0x42abc5
mov edi, dword [ebp - 0x44]
mov edx, ebx
mov word [edx], 0
mov cx, 0x31
xor eax, eax
cmp cx, 0x35
setb al
mov dword [ebp - 0x104], edx
jmp dword [eax*4 + 0x451014]
mov ecx, dword [ebp - 0x108]
inc ecx
xor eax, eax
cmp cx, 0x35
setb al
mov edx, dword [ebp - 0x104]
jmp dword [eax*4 + 0x451014]
mov dword [ebp - 0x108], ecx
mov word [edx - 2], cx
mov eax, dword [ebp - 0x5c]
push dword [eax]
push 0
push 0x20019
push esi
push dword [ebp - 0x74]
call fcn.00449a90
add esp, 0x14
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x45102c]
mov eax, dword [ebp - 0xbc]
mov dword [eax], 0x800
mov eax, dword [ebp - 0x58]
mov dword [eax], 0x400
xor eax, eax
mov dword [ebp - 0x18], 0
jmp 0x42ac67
mov eax, dword [ebp - 0x10c]
inc eax
push dword [ebp - 0x58]
push dword [ebp - 0x48]
push edi
push dword [ebp - 0xbc]
push dword [ebp - 0x40]
mov dword [ebp - 0x10c], eax
push eax
push dword [esi]
call fcn.0044a180
add esp, 0x1c
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x451034]
test byte [ebp - 0x18], 1
sete al
cmp dword [edi], 1
sete cl
and cl, al
movzx eax, cl
jmp dword [eax*4 + 0x45103c]
mov eax, dword [case.0x42aa25.22]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
jmp dword [0x451048]
mov word [ecx], 0x3a
mov word [ecx], 0x3a
jmp dword [0x451074]
mov eax, dword [ebp - 0x58]
mov esi, dword [eax]
mov ecx, dword [ebp - 0x14]
cmp esi, 2
jb 0x42ada2
shr esi, 1
lea eax, [esi - 1]
mov edi, esi
and edi, 3
je 0x42adf7
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x18], eax
xor ebx, ebx
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x48]
nop
mov esi, edi
movzx edi, word [edx]
xor eax, eax
test di, di
setne al
lea edx, [edx + eax*2]
mov word [ecx], di
mov edi, esi
add ecx, 2
inc ebx
cmp esi, ebx
jne 0x42ad20
mov esi, dword [ebp - 0x54]
sub esi, ebx
mov eax, dword [ebp - 0x18]
cmp eax, 3
jb 0x42ada2
nop
nop
nop
nop
nop
nop
movzx eax, word [edx]
xor ebx, ebx
test ax, ax
setne bl
mov word [ecx], ax
lea eax, [edx + ebx*2]
movzx edx, word [edx + ebx*2]
xor ebx, ebx
test dx, dx
setne bl
mov word [ecx + 2], dx
lea edx, [eax + ebx*2]
movzx eax, word [eax + ebx*2]
xor ebx, ebx
test ax, ax
setne bl
mov word [ecx + 4], ax
lea eax, [edx + ebx*2]
movzx edi, word [edx + ebx*2]
xor edx, edx
test di, di
setne dl
lea edx, [eax + edx*2]
mov word [ecx + 6], di
add ecx, 8
add esi, 0xfffffffc
jne 0x42ad50
jmp dword [0x451064]
jmp dword [0x451070]
mov word [ecx], 0x3a
jmp dword [0x451074]
lea eax, [ecx + 4]
mov dword [ebp - 0x14], eax
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x44]
jmp dword [0x45107c]
mov word [ecx + 2], 0x20
mov al, 1
mov dword [ebp - 0x18], eax
jmp dword [0x451084]
mov word [ecx + 2], 0x20
mov word [ecx + 2], 0x20
mov al, 1
mov dword [ebp - 0x18], eax
jmp dword [0x451084]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x48]
cmp eax, 3
jae 0x42ad50
jmp 0x42ada2
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x451054]
xor eax, eax
cmp dword [edi], 3
sete al
jmp dword [eax*4 + 0x45109c]
mov edi, dword [ebp - 0x4c]
mov dword [edi], 0x93339120
mov dword [edi + 4], 0x9f0d9d0f
mov dword [edi + 8], 0x9b0d9907
mov dword [edi + 0xc], 0x872a8516
mov word [edi + 0x10], 0x8180
mov dword [edi + 0x12], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0x15
ja 0x42ae94
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [edi + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042c070
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [edi + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0x16
jb 0x42ae70
movzx edi, word [edi]
mov eax, dword [ebp - 0x40]
test di, di
je 0x42af3e
mov ecx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x40]
mov edx, eax
jmp 0x42aec0
add eax, 2
mov edx, eax
mov ecx, dword [ebp - 0x4c]
movzx edi, word [ecx]
test di, di
je 0x42af3e
movzx ebx, word [edx]
test bx, bx
je 0x42af3c
cmp bx, di
jne 0x42aeb0
add edx, 2
add ecx, 2
jmp 0x42aeb8
jmp dword [0x451060]
mov eax, dword [ebp - 0x58]
mov esi, dword [eax]
cmp esi, 2
jb case.0x42aa25.25
shr esi, 1
lea edi, [esi - 1]
mov eax, esi
and eax, 3
je 0x42af65
mov dword [ebp - 0x54], edi
mov dword [ebp - 0x18], esi
xor edi, edi
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x48]
nop
nop
movzx esi, word [edx]
xor ebx, ebx
test si, si
setne bl
lea edx, [edx + ebx*2]
mov word [ecx], si
add ecx, 2
inc edi
cmp eax, edi
jne 0x42af10
mov esi, dword [ebp - 0x18]
sub esi, edi
mov edi, dword [ebp - 0x54]
cmp edi, 3
jb case.0x42aa25.25
jmp 0x42af74
xor eax, eax
xor ecx, ecx
test eax, eax
setne cl
mov edi, dword [ebp - 0x44]
jmp dword [ecx*4 + 0x4510a4]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
cmp eax, 2
jae 0x42afdd
mov edx, dword [ebp - 0x14]
jmp 0x42b09a
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x48]
cmp edi, 3
jb case.0x42aa25.25
xor edi, edi
mov dword [ebp - 0x18], esi
nop
nop
nop
nop
nop
nop
nop
movzx eax, word [edx]
xor ebx, ebx
test ax, ax
setne bl
mov word [ecx + edi*2], ax
lea eax, [edx + ebx*2]
movzx edx, word [edx + ebx*2]
xor ebx, ebx
test dx, dx
setne bl
mov word [ecx + edi*2 + 2], dx
lea edx, [eax + ebx*2]
movzx eax, word [eax + ebx*2]
xor ebx, ebx
test ax, ax
setne bl
mov word [ecx + edi*2 + 4], ax
lea eax, [edx + ebx*2]
movzx esi, word [edx + ebx*2]
xor edx, edx
test si, si
setne dl
lea edx, [eax + edx*2]
mov word [ecx + edi*2 + 6], si
mov esi, dword [ebp - 0x18]
add edi, 4
cmp esi, edi
jne 0x42af80
jmp case.0x42aa25.25
shr eax, 1
lea ebx, [eax - 1]
mov edx, eax
and edx, 3
je 0x42b034
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x54], ebx
xor ebx, ebx
mov ecx, dword [ebp - 0x48]
mov edi, dword [ebp - 0x14]
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, word [ecx]
mov eax, edx
xor edx, edx
test si, si
setne dl
lea ecx, [ecx + edx*2]
mov edx, eax
mov word [edi], si
add edi, 2
inc ebx
cmp eax, ebx
jne 0x42b000
mov eax, dword [ebp - 0x60]
sub eax, ebx
mov esi, dword [ebp - 0x64]
mov edx, edi
mov edi, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x54]
cmp ebx, 3
jae 0x42b040
jmp 0x42b09a
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x14]
cmp ebx, 3
jb 0x42b09a
nop
mov esi, edx
movzx edx, word [ecx]
xor ebx, ebx
test dx, dx
setne bl
mov word [esi], dx
lea edx, [ecx + ebx*2]
movzx ecx, word [ecx + ebx*2]
xor ebx, ebx
test cx, cx
setne bl
mov word [esi + 2], cx
lea ecx, [edx + ebx*2]
movzx edx, word [edx + ebx*2]
xor ebx, ebx
test dx, dx
setne bl
mov word [esi + 4], dx
lea edx, [ecx + ebx*2]
movzx edi, word [ecx + ebx*2]
xor ecx, ecx
test di, di
setne cl
lea ecx, [edx + ecx*2]
mov word [esi + 6], di
lea edx, [esi + 8]
add eax, 0xfffffffc
jne 0x42b040
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x44]
mov word [edx], 0xa
add edx, 2
mov dword [ebp - 0x14], edx
mov al, 1
mov dword [ebp - 0x60], eax
jmp case.0x42aa25.34
mov edi, dword [ebp - 0x50]
mov dword [edi], 0x59bf5b83
mov dword [edi + 4], 0x5daf5fbd
mov dword [edi + 8], 0x51a053d7
mov dword [edi + 0xc], 0x555657a4
mov byte [edi + 0x10], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0x10
ja 0x42b114
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [edi + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042c020
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [edi + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0x11
jb 0x42b0f0
movzx edi, word [edi]
mov eax, dword [ebp - 0x40]
test di, di
je 0x42b160
mov ecx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x40]
mov edx, eax
jmp 0x42b140
add eax, 2
mov edx, eax
mov ecx, dword [ebp - 0x50]
movzx edi, word [ecx]
test di, di
je 0x42b160
movzx ebx, word [edx]
test bx, bx
je 0x42b170
cmp bx, di
jne 0x42b130
add edx, 2
add ecx, 2
jmp 0x42b138
mov edi, dword [ebp - 0x44]
jmp dword [0x451050]
xor eax, eax
mov edi, dword [ebp - 0x44]
jmp dword [0x451050]
mov edi, dword [ebp - 0x50]
mov dword [edi], 0x59bf5b83
mov dword [edi + 4], 0x5daf5fbd
mov dword [edi + 8], 0x51a053d7
mov dword [edi + 0xc], 0x555657a4
mov byte [edi + 0x10], 0
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0x10
ja case.0x42aa25.19
mov eax, dword [ebp - 0x3c]
movzx eax, byte [edi + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042c020
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [edi + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0x11
jb 0x42b1b0
jmp case.0x42aa25.19
mov edi, dword [esi]
mov dword [ebp - 0x10], 0x70605
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 3
ja 0x42b226
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [ebp + eax - 0x10]
push dword [ebp - 0x3c]
push eax
call fcn.0042c0d0
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [ebp + ecx - 0x10], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 4
jb 0x42b200
mov eax, dword [0x455464]
test eax, eax
je 0x42b270
mov ecx, dword [ebp - 0x10]
xor edx, edx
mov ebx, dword [0x455468]
nop
nop
nop
nop
nop
nop
cmp dword [ebx + edx*8], 0x7e776f1
je 0x42b250
inc edx
cmp eax, edx
jne 0x42b240
jmp 0x42b270
mov eax, dword [ebx + edx*8 + 4]
cmp eax, ecx
je 0x42b270
push edi
push 1
push dword [0x45546c]
push eax
call fcn.00445e20
add esp, 0x10
nop
nop
nop
nop
nop
nop
mov eax, dword [case.0x42aa25.12]
mov edi, dword [ebp - 0x44]
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
mov eax, dword [ebx + edx*8 + 4]
cmp eax, ecx
je case.0x42aa25.3
push edi
push 1
push dword [0x45546c]
push eax
call fcn.00445e20
add esp, 0x10
jmp case.0x42aa25.3
jmp dword [0x45100c]
mov eax, dword [ebp - 0x5c]
mov edi, dword [eax]
mov dword [ebp - 0x10], 0x70605
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 3
ja 0x42b2f6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [ebp + eax - 0x10]
push dword [ebp - 0x3c]
push eax
call fcn.0042c0d0
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [ebp + ecx - 0x10], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 4
jb 0x42b2d0
mov eax, dword [0x455464]
test eax, eax
je 0x42b2a0
mov ecx, dword [ebp - 0x10]
xor edx, edx
mov ebx, dword [0x455468]
nop
nop
nop
nop
nop
nop
cmp dword [ebx + edx*8], 0x7e776f1
je 0x42b320
inc edx
cmp eax, edx
jne 0x42b310
jmp 0x42b2a0
mov eax, dword [ebx + edx*8 + 4]
cmp eax, ecx
je 0x42b2a0
push edi
push 1
push dword [0x45546c]
push eax
call fcn.00445e20
add esp, 0x10
jmp dword [0x45100c]
jmp dword [0x4510bc]
push dword [ebp - 0xb0]
call fcn.0040ca70
add esp, 4
inc esi
xor eax, eax
cmp esi, dword [ebp - 0x78]
setb al
jmp dword [eax*4 + 0x450fbc]
mov edx, dword [ebp - 0x14]
jmp dword [0x450fc8]
mov word [edx], 0
jmp dword [0x450fcc]
mov word [edx], 0
mov word [edx], 0
jmp dword [0x450fcc]
mov eax, dword [ebp - 0x60]
mov ecx, eax
and cl, 1
movzx ecx, cl
jmp dword [ecx*4 + 0x450fd4]
mov eax, dword [ebp - 0x68]
movzx ecx, word [eax]
xor edi, edi
test cx, cx
jne 0x42b585
lea eax, [edi + 1]
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x18], eax
push eax
call fcn.0040ca60
add esp, 4
mov ebx, eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x14]
jle 0x42b4b5
mov ebx, dword [ebp - 0x4c]
cmp eax, ecx
jae 0x42b4b5
mov ecx, dword [ebp - 0x40]
mov ebx, dword [ebp - 0x4c]
add ecx, ebx
mov dword [ebp - 0x50], ecx
add dword [ebp - 0x18], ebx
add eax, 2
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, word [eax - 2]
test dx, dx
je 0x42b4b5
cmp dx, 0x7f
ja 0x42b430
mov byte [ebx], dl
mov edi, 1
jmp 0x42b4a0
mov esi, eax
mov eax, ebx
not eax
add eax, dword [ebp - 0x18]
movzx ecx, dx
cmp eax, 2
jb 0x42b470
cmp ecx, 0x7ff
ja 0x42b470
mov eax, edx
shr eax, 6
add al, 0xc0
mov byte [ebx], al
and dl, 0x3f
or dl, 0x80
mov byte [ebx + 1], dl
mov edi, 2
mov eax, esi
jmp 0x42b4a0
xor edi, edi
cmp eax, 3
mov eax, esi
jb 0x42b4a0
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov byte [ebx], al
mov eax, esi
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [ebx + 1], cl
and dl, 0x3f
or dl, 0x80
mov byte [ebx + 2], dl
mov edi, 3
nop
nop
add ebx, edi
cmp ebx, dword [ebp - 0x50]
jae 0x42b4b5
mov ecx, eax
add eax, 2
cmp ecx, dword [ebp - 0x14]
jb 0x42b410
mov byte [ebx], 0
mov edx, dword [ebp - 0x80]
mov dword [edx], 0xa3a6b989
mov dword [edx + 4], 0xafb3babd
mov dword [edx + 8], 0xa0aca2b9
mov dword [edx + 0xc], 0xa7a78e6f
mov dword [edx + 0x10], 0x9095aaac
mov dword [edx + 0x14], 0x909cb557
mov dword [edx + 0x18], 0x829a888a
mov dword [edx + 0x1c], 0x93965f93
mov word [edx + 0x20], 0x6994
mov dword [edx + 0x22], 0
mov word [edx + 0x26], 0
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp - 0x4c]
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, 0x27
ja 0x42b547
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
movzx eax, byte [edx + eax]
push dword [ebp - 0x3c]
push eax
call fcn.0042c120
mov edx, dword [ebp - 0x80]
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov byte [edx + ecx], al
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
cmp eax, 0x28
jb 0x42b520
mov ecx, dword [ebp + 8]
push esi
push edi
push edx
call fcn.0040d770
jmp dword [0x4510c4]
push edi
mov esi, eax
call fcn.0040ca70
mov eax, esi
add esp, 4
and al, 1
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
add edi, edx
movzx ecx, word [eax + 2]
add eax, 2
test cx, cx
mov edx, dword [ebp - 0x14]
je 0x42b3c3
cmp eax, edx
jae 0x42b3c3
movzx esi, cx
cmp esi, 0x800
mov ecx, 3
sbb ecx, 0
mov edx, 1
cmp esi, 0x80
jb 0x42b570
mov edx, ecx
jmp 0x42b570
int3
sahf
inc edx
add byte [esi], dl
lahf
inc edx
add byte [esi], dl
lahf
inc edx
add byte [0x100429f], bl
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edi + 0x740042b5], ch
mov bl, 0x42
add byte [eax], ah
mov al, byte [0xb3900042]
inc edx
add byte [ebp - 0x4d], bh
inc edx
add byte [eax - 0x6fffbd4d], ah
mov bl, 0x42
add byte [ebp - 0x4b], ah
inc edx
add byte [edx + 0x500042b3], dh
mov al, byte [0xa0500042]
inc edx
add byte [eax - 0x60], dl
inc edx
add byte [ebx - 0x60], bl
inc edx
add byte [ebx - 0x5fffbd60], cl
mov al, byte [0xa0c80042]
inc edx
add al, dl
mov al, byte [0xaa300042]
stosb byte es:[edi], al
stosb byte es:[edi], al
inc edx
add al, bl
stosb byte es:[edi], al
inc edx
add byte [edx + ebp*4], bh
inc edx
add byte [esi + 0x500042b2], ah
mov bl, 0x42
add byte [esi - 0x3fffbd4e], ah
stosb byte es:[edi], al
inc edx
add byte [0x10042ac], cl
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [edi - 0xfffbd4b], ch
stosd dword es:[edi], eax
inc edx
add byte [ebx], bh
lodsb al, byte [esi]
inc edx
add al, ah
mov cl, 0x42
add byte [esp + ebp*4 - 0x5352ffbe], dl
inc edx
add al, dl
lodsb al, byte [esi]
inc edx
add byte [ebx - 0x4f], bh
inc edx
add byte [eax + 0x7b0042b0], dh
mov cl, 0x42
add byte [eax], dl
scasb al, byte es:[edi]
inc edx
add byte [esi], bl
scasb al, byte es:[edi]
inc edx
add al, ah
scasb al, byte es:[edi]
inc edx
add dh, ah
scasb al, byte es:[edi]
inc edx
add al, dh
lodsb al, byte [esi]
inc edx
add byte [eax - 0x19ffbd53], ch
scasb al, byte es:[edi]
inc edx
add al, ah
lodsb al, byte [esi]
inc edx
add byte [esi - 0x46ffbd53], ch
lodsd eax, dword [esi]
inc edx
add al, ah
lodsb al, byte [esi]
inc edx
add bl, cl
lodsd eax, dword [esi]
inc edx
add al, ah
lodsd eax, dword [esi]
inc edx
add byte [eax - 0x54], ah
inc edx
add al, ah
lodsd eax, dword [esi]
inc edx
add al, al
lodsb al, byte [esi]
inc edx
add al, al
lodsb al, byte [esi]
inc edx
add byte [esi], bl
scasb al, byte es:[edi]
inc edx
add al, al
lodsb al, byte [esi]
inc edx
add byte [eax - 0x54], ah
inc edx
add byte [0x600042ae], ch
lodsb al, byte [esi]
inc edx
add byte [edi - 0x51], cl
inc edx
add byte [eax - 0x7fffbd4e], al
mov dl, 0x42
add al, dh
stosd dword es:[edi], eax
inc edx
add byte [eax + 0x560042b2], al
mov bl, 0x42
add byte [eax], dl
mov al, byte [0xb5580042]
inc edx
add byte [ebp - 0x4b], ah
inc edx
add byte [eax], al
add byte [eax], al
add byte [0x10042c2], al
add byte [eax], al
add byte [0xb70042c2], al
rol dword [edx], 0xc
ret 0x42