Function at 0x411b30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x104
push ebx
push ebp
push edi
mov ebp, ecx
call fcn.0041a8c0
mov ecx, ebp
call fcn.0041ad10
mov ecx, ebp
call fcn.0041b2f0
mov al, byte [esp + 0x114]
xor ebx, ebx
cmp al, bl
je 0x411b67
mov eax, dword [ebp + 0xe4]
cmp byte [eax + 0x13], 0x14
jne 0x411b76
mov ecx, 0x200
xor eax, eax
lea edi, [ebp + 0xb14]
rep stosd dword es:[edi], eax
mov ecx, 0xf
xor eax, eax
lea edi, [esp + 0xd4]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0xd4]
push ecx
mov ecx, dword [ebp + 0xd8]
call fcn.0040eee0
lea ecx, [esp + 0xd4]
lea edx, [ebp + 0xb14]
lea eax, [ebp + 0x1314]
push ecx
mov ecx, dword [ebp + 0xd8]
mov dword [esp + 0xd8], edx
mov dword [esp + 0xe4], eax
call fcn.0040eec0
mov ecx, dword [ebp + 0xdc]
call fcn.0040ef30
mov edx, dword [ebp + 0xe4]
mov cl, byte [edx + 8]
cmp cl, bl
mov ecx, dword [ebp + 0xdc]
setne al
mov byte [ecx + 0x154], al
mov edx, dword [ebp + 0xdc]
mov dword [edx + 0x158], 0x2000
mov ecx, dword [ebp + 0xe0]
call fcn.00409c80
mov ecx, dword [ebp + 0xe8]
mov byte [ebp + 0xb], 0xff
cmp ecx, ebx
mov byte [ebp + 0xc], bl
je 0x411c1c
mov eax, dword [ecx]
call dword [eax + 4]
push esi
call fcn.0040e880
mov ecx, ebp
call fcn.0041ab30
mov ecx, ebp
call fcn.0041b050
mov ecx, ebp
call fcn.0041b3c0
mov edx, dword [ebp + 0xe4]
test byte [edx + 9], 4
je 0x411c53
mov esi, dword [edx + 0x28]
lea edi, [ebp + 0x2314]
mov ecx, 0x80
rep movsd dword es:[edi], dword [esi]
mov esi, dword [edx + 0x18]
mov byte [ebp + 0xa], bl
mov dword [ebp + 0x3b878], ebx
mov edi, dword [edx + 0x20]
cmp edi, 0xa4445245
mov eax, 5
mov cl, 0x11
jne 0x411c79
mov byte [ebp + 0xa], al
jmp 0x412174
cmp esi, 0xf8da2506
jg 0x411f04
je 0x4120cb
cmp esi, 0xbe06853f
jg 0x411dcf
je 0x4120e5
cmp esi, 0x9d048ea4
jg 0x411d3f
je 0x411e1c
cmp esi, 0x90ca616d
jg 0x411cf9
je 0x411cdf
cmp esi, 0x8a5b72c0
jg 0x411ce8
je 0x4120cb
cmp esi, 0x894efdbc
je 0x4120e5
cmp esi, 0x8963ae6e
jne 0x412174
mov byte [ebp + 0xa], 0xd
jmp 0x412174
cmp esi, 0x8c8fa83b
je 0x412154
jmp 0x412174
cmp esi, 0x983d8175
jg 0x411d2e
je 0x4120e5
cmp esi, 0x96c4ce38
je 0x411e86
cmp esi, 0x974e8840
jne 0x412174
mov dword [ebp + 0x3b878], 2
jmp 0x412170
cmp esi, 0x987dcda3
je 0x411e86
jmp 0x412174
cmp esi, 0xad3df455
jg 0x411d97
je 0x4120cb
cmp esi, 0x9fae4d46
jg 0x411d82
je 0x412136
cmp esi, 0x9eef47aa
je 0x411cdf
cmp esi, 0x9fa1c11f
jne 0x412174
mov dword [ebp + 0x3b878], 4
jmp 0x412170
cmp esi, 0xac98cd70
jne 0x412174
mov byte [ebp + 0xa], 0xa
jmp 0x412174
cmp esi, 0xb8747abf
je 0x411dc0
cmp esi, 0xbc1dce96
je 0x411cdf
cmp esi, 0xbc5f6c94
jne 0x412174
mov byte [ebp + 0xa], 0xf
jmp 0x412174
mov dword [ebp + 0x3b878], 3
jmp 0x412170
cmp esi, 0xdb9418e8
jg 0x411e8f
je 0x411d8e
cmp esi, 0xca26a0f1
jg 0x411e3a
je 0x4120cb
cmp esi, 0xc3c0811d
jg 0x411e25
je 0x411e1c
cmp esi, 0xc2db7551
je 0x411cdf
cmp esi, 0xc2ef3422
jne 0x412174
mov dword [ebp + 0x3b878], 1
jmp 0x412170
mov byte [ebp + 0xa], 0xc
jmp 0x412174
cmp esi, 0xc68363f6
jne 0x412174
mov byte [ebp + 0xa], 3
jmp 0x412174
cmp esi, 0xd68a6f33
jg 0x411e7a
je 0x411e6b
cmp esi, 0xcb275051
je 0x411cdf
cmp esi, 0xcee5857b
jne 0x412174
mov dword [ebp + 0x3b878], 0xb
jmp 0x412170
mov dword [ebp + 0x3b878], 7
jmp 0x412170
cmp esi, 0xd836a90b
jne 0x412174
mov byte [ebp + 0xa], 0x10
jmp 0x412174
cmp esi, 0xf050b611
jg 0x411ed5
je 0x41209b
cmp esi, 0xe792de94
jg 0x411ec4
je 0x411ef9
cmp esi, 0xde34526e
je 0x41209b
cmp esi, 0xe4c04eea
je 0x411cdf
jmp 0x412174
cmp esi, 0xed588f00
je 0x411fe7
jmp 0x412174
cmp esi, 0xf2641ad0
je 0x411cdf
cmp esi, 0xf51a7f46
je 0x4120e5
cmp esi, 0xf79d684a
jne 0x412174
mov dword [ebp + 0x3b878], ebx
jmp 0x412170
cmp esi, 0x343e9146
jg 0x412034
je 0x412025
cmp esi, 0x10bb8f9a
jg 0x411fb3
je 0x4120cb
cmp esi, 0xff6621ce
jg 0x411f6e
je 0x411d8e
cmp esi, 0xfbfc6a6c
jg 0x411f61
je 0x411cdf
cmp esi, 0xf9def527
je 0x41209b
cmp esi, 0xfb69c131
je 0x411cdf
jmp 0x412174
cmp esi, 0xff5135a3
je 0x411fe7
jmp 0x412174
cmp esi, 0xbe0a328
jg 0x411f9f
je 0x4120e5
cmp esi, 0xa866c94
je 0x411cdf
cmp esi, 0xb0d4d1b
jne 0x412174
mov dword [ebp + 0x3b878], eax
jmp 0x412170
cmp esi, 0xcd00488
jne 0x412174
mov byte [ebp + 0xa], cl
jmp 0x412174
cmp esi, 0x242a270c
jg 0x412001
je 0x411cdf
cmp esi, 0x19e81461
jg 0x411ff0
je 0x4120e5
cmp esi, 0x163e86c0
je 0x411cdf
cmp esi, 0x17ae56be
jne 0x412174
mov byte [ebp + 0xa], 0x14
jmp 0x412174
cmp esi, 0x2330a5d3
je 0x412154
jmp 0x412174
cmp esi, 0x255b129c
je 0x411cdf
cmp esi, 0x28068b8c
je 0x4120cb
cmp esi, 0x33d07e45
jne 0x412174
mov dword [ebp + 0x3b878], 0xc
jmp 0x412170
cmp esi, 0x5b457641
jg 0x4120ee
je 0x4120e5
cmp esi, 0x3aaeed3f
jg 0x4120a4
je 0x41209b
cmp esi, 0x3993b4eb
jg 0x412080
je 0x412077
cmp esi, 0x35893b67
je 0x412122
cmp esi, 0x389960db
je 0x411cdf
jmp 0x412174
mov byte [ebp + 0xa], 0xe
jmp 0x412174
cmp esi, 0x3a51eb04
jne 0x412174
mov dword [ebp + 0x3b878], 8
jmp 0x412170
mov byte [ebp + 0xa], 7
jmp 0x412174
cmp esi, 0x59794f2d
jg 0x4120d4
je 0x4120cb
cmp esi, 0x50ec5e8b
je 0x412025
cmp esi, 0x51d2112f
je 0x411cdf
jmp 0x412174
mov byte [ebp + 0xa], 9
jmp 0x412174
cmp esi, 0x59e3343f
je 0x411cdf
jmp 0x412174
mov byte [ebp + 0xa], 4
jmp 0x412174
cmp esi, 0x7b5bd2de
jg 0x41213c
je 0x411cdf
cmp esi, 0x786148b6
jg 0x41212e
je 0x412128
cmp esi, 0x6267fbd1
je 0x412122
cmp esi, 0x728c3d98
jne 0x412174
mov dword [ebp + 0x3b878], 6
jmp 0x412170
mov byte [ebp + 0xa], 2
jmp 0x412174
mov byte [ebp + 0xa], 6
jmp 0x412174
cmp esi, 0x7b44fb2a
jne 0x412174
mov byte [ebp + 0xa], 0xb
jmp 0x412174
cmp esi, 0x7c46998b
je 0x412166
cmp esi, 0x7e5d2f1a
je 0x41215a
cmp esi, 0x7e704a14
jne 0x412174
mov byte [ebp + 0xa], 8
jmp 0x412174
mov dword [ebp + 0x3b878], 0xa
jmp 0x412170
mov dword [ebp + 0x3b878], 9
mov byte [ebp + 0xa], 0x13
cmp esi, 0xeb2dba63
mov byte [ebp + 0x21834], bl
mov byte [ebp + 0x21835], bl
mov byte [ebp + 0x21836], bl
mov byte [ebp + 0x21837], bl
jg 0x414beb
je 0x416b4a
cmp esi, 0xcbe85490
jg 0x413ace
je 0x4138b4
cmp esi, 0x8b60cc58
jg 0x412e00
je 0x412a42
cmp esi, 0x8192c804
je 0x41267e
cmp esi, 0x86167220
je 0x41443f
cmp esi, 0x8850924b
jne 0x4132a4
mov dl, 0x78
mov cl, 0xa0
mov al, 0x40
mov byte [esp + 0x10], dl
mov byte [esp + 0x11], dl
mov byte [esp + 0x12], dl
mov byte [esp + 0x13], 0xff
mov byte [esp + 0x14], cl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0xe0
mov byte [esp + 0x17], 0x50
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], 0xff
mov byte [esp + 0x1a], 0xff
mov byte [esp + 0x1b], 0xfe
mov byte [esp + 0x1c], 0x30
mov byte [esp + 0x1d], 0x50
mov byte [esp + 0x1e], 0x80
mov byte [esp + 0x1f], 0x30
mov byte [esp + 0x20], 0x60
mov byte [esp + 0x21], al
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xe0
mov byte [esp + 0x26], 0xb0
mov byte [esp + 0x27], 0xff
mov byte [esp + 0x28], 0xff
mov byte [esp + 0x29], 0xff
mov byte [esp + 0x2a], 0xff
mov byte [esp + 0x2b], dl
mov byte [esp + 0x2c], dl
mov byte [esp + 0x2d], dl
mov byte [esp + 0x2e], 0xff
mov byte [esp + 0x2f], cl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], 0xff
mov byte [esp + 0x32], 0xff
mov byte [esp + 0x33], 0xfe
mov byte [esp + 0x34], 0x98
mov byte [esp + 0x35], 0x20
mov byte [esp + 0x36], dl
mov byte [esp + 0x37], cl
mov byte [esp + 0x38], 0x70
mov byte [esp + 0x39], 0xff
mov byte [esp + 0x3a], 0xff
mov byte [esp + 0x3b], 0xff
mov byte [esp + 0x3c], 0xfe
mov byte [esp + 0x3d], 0x30
mov byte [esp + 0x3e], 0x60
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], 0xff
mov byte [esp + 0x41], 0xff
mov byte [esp + 0x42], 0xfe
mov byte [esp + 0x43], 0xff
mov byte [esp + 0x44], 0xff
mov byte [esp + 0x45], 0xfe
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], 0x30
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], 0x98
mov byte [esp + 0x4a], 0xe8
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], 0x48
mov byte [esp + 0x4d], cl
mov byte [esp + 0x4e], 0x68
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], al
mov byte [esp + 0x56], al
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], cl
mov byte [esp + 0x5c], 0xff
mov byte [esp + 0x5d], 0xf0
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], 0xe8
mov byte [esp + 0x65], 0xe8
mov byte [esp + 0x66], 0xe8
mov byte [esp + 0x67], 0xb0
mov byte [esp + 0x68], 0xb0
mov byte [esp + 0x69], 0xb0
mov byte [esp + 0x6a], 0xff
mov byte [esp + 0x6b], 0xff
mov byte [esp + 0x6c], 0xfe
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], 0x10
mov byte [esp + 0x6f], cl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0xff
mov byte [esp + 0x74], bl
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], 0xff
mov byte [esp + 0x77], bl
mov byte [esp + 0x78], 0xff
mov byte [esp + 0x79], 0xc0
mov byte [esp + 0x7a], 0xb0
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], al
mov byte [esp + 0x7d], 0x60
mov byte [esp + 0x7e], bl
mov byte [esp + 0x7f], 0x30
mov byte [esp + 0x80], 0x50
mov byte [esp + 0x81], 0x80
mov byte [esp + 0x82], 0x48
mov byte [esp + 0x83], cl
mov byte [esp + 0x84], 0x68
mov byte [esp + 0x85], bl
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x88], 0xd8
mov byte [esp + 0x89], al
mov byte [esp + 0x8a], 0xc0
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], dl
mov byte [esp + 0x8f], dl
mov byte [esp + 0x90], dl
mov byte [esp + 0x91], cl
mov byte [esp + 0x92], 0x30
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], al
mov byte [esp + 0x95], al
mov byte [esp + 0x96], 0xff
mov byte [esp + 0x97], 0xff
mov byte [esp + 0x98], 0xff
mov byte [esp + 0x99], 0xfe
mov byte [esp + 0x9a], 0xff
mov byte [esp + 0x9b], 0xff
mov byte [esp + 0x9c], 0xff
mov byte [esp + 0x9d], 0xff
mov byte [esp + 0x9e], 0xff
mov byte [esp + 0x9f], 0xff
mov byte [esp + 0xa0], 0xff
mov byte [esp + 0xa1], 0xff
mov byte [esp + 0xa2], 0xfe
mov byte [esp + 0xa3], 0xff
mov byte [esp + 0xa4], 0xff
mov byte [esp + 0xa5], 0xfe
mov byte [esp + 0xa6], bl
mov byte [esp + 0xa7], bl
mov byte [esp + 0xa8], bl
mov byte [esp + 0xa9], 0x38
mov byte [esp + 0xaa], 0x6c
mov byte [esp + 0xab], bl
mov byte [esp + 0xac], 0x30
mov byte [esp + 0xad], 0x50
mov byte [esp + 0xae], 0x80
mov dl, 0x88
mov byte [esp + 0xaf], bl
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], bl
mov byte [esp + 0xb2], cl
mov byte [esp + 0xb3], 0xff
mov byte [esp + 0xb4], 0xf0
mov byte [esp + 0xb5], 0xc0
mov byte [esp + 0xb6], 0x70
mov byte [esp + 0xb7], bl
mov byte [esp + 0xb8], bl
mov byte [esp + 0xb9], bl
mov byte [esp + 0xba], bl
mov byte [esp + 0xbb], 0x20
mov byte [esp + 0xbc], bl
mov byte [esp + 0xbd], 0xb0
mov byte [esp + 0xbe], 0x30
mov byte [esp + 0xbf], 0x60
mov byte [esp + 0xc0], al
mov byte [esp + 0xc1], bl
mov byte [esp + 0xc2], bl
mov byte [esp + 0xc3], bl
mov byte [esp + 0xc4], 0xfc
mov byte [esp + 0xc5], 0xf0
mov byte [esp + 0xc6], 0x90
mov byte [esp + 0xc7], bl
mov byte [esp + 0xc8], bl
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], dl
mov byte [esp + 0xcb], dl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], 0xff
mov byte [esp + 0xce], 0xff
mov byte [esp + 0xcf], 0xfe
lea edi, [ebp + 0x21774]
mov ecx, 0x30
lea esi, [esp + 0x10]
mov byte [ebp + 0x21834], 1
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.0041ba70
mov ecx, dword [ebp + 0xd0]
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov byte [ebp + 0x21835], 1
jmp 0x4132a4
mov dl, 0x88
mov al, 0x40
mov cl, 0xa0
mov byte [esp + 0x10], dl
mov byte [esp + 0x11], dl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], al
mov byte [esp + 0x17], 0x90
mov byte [esp + 0x18], 0xc0
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x30
mov byte [esp + 0x23], 0x60
mov byte [esp + 0x24], al
mov byte [esp + 0x25], 0xc0
mov byte [esp + 0x26], 0x70
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0xb0
mov byte [esp + 0x29], 0xb0
mov byte [esp + 0x2a], 0xb0
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0xd8
mov byte [esp + 0x2f], al
mov byte [esp + 0x30], 0xc0
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], 0xff
mov byte [esp + 0x35], 0xc8
mov byte [esp + 0x36], 0xb8
mov byte [esp + 0x37], 0xff
mov byte [esp + 0x38], 0xd8
mov byte [esp + 0x39], cl
mov byte [esp + 0x3a], 0x48
mov byte [esp + 0x3b], 0xa8
mov byte [esp + 0x3c], 0x10
mov byte [esp + 0x3d], bl
mov byte [esp + 0x3e], bl
mov byte [esp + 0x3f], bl
mov byte [esp + 0x40], 0xff
mov byte [esp + 0x41], 0x60
mov byte [esp + 0x42], 0xb0
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], al
mov byte [esp + 0x47], al
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], bl
mov byte [esp + 0x56], bl
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], bl
mov byte [esp + 0x5c], bl
mov byte [esp + 0x5d], bl
mov dl, 0x78
mov byte [esp + 0x5e], 0x50
mov byte [esp + 0x5f], 0x80
mov byte [esp + 0x60], 0xff
mov byte [esp + 0x61], 0x50
mov byte [esp + 0x62], cl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], bl
mov byte [esp + 0x66], bl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], cl
mov byte [esp + 0x6b], 0xf0
mov byte [esp + 0x6c], cl
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], cl
mov byte [esp + 0x6f], 0xff
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], bl
mov byte [esp + 0x74], bl
mov byte [esp + 0x75], bl
mov byte [esp + 0x76], dl
mov byte [esp + 0x77], al
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], bl
mov byte [esp + 0x7a], bl
mov byte [esp + 0x7b], bl
mov byte [esp + 0x7c], bl
mov byte [esp + 0x7d], bl
mov byte [esp + 0x7e], bl
mov byte [esp + 0x7f], bl
mov byte [esp + 0x80], bl
mov byte [esp + 0x81], bl
mov byte [esp + 0x82], dl
mov byte [esp + 0x83], dl
mov byte [esp + 0x84], dl
mov byte [esp + 0x85], 0xd8
mov byte [esp + 0x86], al
mov byte [esp + 0x87], 0x60
mov byte [esp + 0x88], 0x30
mov byte [esp + 0x89], 0x50
mov byte [esp + 0x8a], 0x80
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], bl
mov byte [esp + 0x8f], bl
mov byte [esp + 0x90], bl
mov byte [esp + 0x91], bl
mov byte [esp + 0x92], bl
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], bl
mov byte [esp + 0x96], bl
mov byte [esp + 0x97], bl
mov byte [esp + 0x98], bl
mov byte [esp + 0x99], bl
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], bl
mov byte [esp + 0xa4], bl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], dl
mov byte [esp + 0xa7], al
mov byte [esp + 0xa9], 0xe0
mov byte [esp + 0xaa], 0x50
mov byte [esp + 0xac], bl
mov byte [esp + 0xad], bl
mov byte [esp + 0xae], bl
mov byte [esp + 0xb2], 0xff
mov byte [esp + 0xb4], 0xff
mov byte [esp + 0xb5], cl
mov byte [esp + 0xb6], 0xff
mov byte [esp + 0xb7], 0xf0
mov byte [esp + 0xbb], 0xff
mov byte [esp + 0xbc], cl
mov byte [esp + 0xbd], bl
mov byte [esp + 0xbe], bl
mov byte [esp + 0xbf], bl
mov byte [esp + 0xc0], bl
mov byte [esp + 0xc4], 0x98
mov byte [esp + 0xc5], 0xe8
mov byte [esp + 0xc6], bl
mov byte [esp + 0xca], 0x48
mov byte [esp + 0xcb], cl
mov byte [esp + 0xcc], 0x68
mov byte [esp + 0xcd], 0x38
mov byte [esp + 0xce], 0x68
mov byte [esp + 0xcf], bl
jmp 0x413210
mov dl, 0x88
mov al, 0x40
mov cl, 0xa0
mov byte [esp + 0x10], dl
mov byte [esp + 0x11], dl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], al
mov byte [esp + 0x17], 0x90
mov byte [esp + 0x18], 0xc0
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x30
mov byte [esp + 0x23], 0x60
mov byte [esp + 0x24], al
mov byte [esp + 0x25], 0xc0
mov byte [esp + 0x26], 0x70
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0xb0
mov byte [esp + 0x29], 0xb0
mov byte [esp + 0x2a], 0xb0
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0xd8
mov byte [esp + 0x2f], al
mov byte [esp + 0x30], 0xc0
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], 0xff
mov byte [esp + 0x35], 0xc8
mov byte [esp + 0x36], 0xb8
mov byte [esp + 0x37], 0xff
mov byte [esp + 0x38], 0xd8
mov byte [esp + 0x39], cl
mov byte [esp + 0x3a], 0x48
mov byte [esp + 0x3b], 0xa8
mov byte [esp + 0x3c], 0x10
mov byte [esp + 0x3d], bl
mov byte [esp + 0x3e], bl
mov byte [esp + 0x3f], bl
mov byte [esp + 0x40], 0xff
mov byte [esp + 0x41], 0x60
mov byte [esp + 0x42], 0xb0
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], al
mov byte [esp + 0x47], al
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], bl
mov byte [esp + 0x56], bl
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], bl
mov byte [esp + 0x5c], bl
mov byte [esp + 0x5d], bl
mov dl, 0x78
mov byte [esp + 0x5e], 0x50
mov byte [esp + 0x5f], 0x80
mov byte [esp + 0x60], 0xff
mov byte [esp + 0x61], 0x50
mov byte [esp + 0x62], cl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], bl
mov byte [esp + 0x66], bl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], cl
mov byte [esp + 0x6b], 0xf0
mov byte [esp + 0x6c], cl
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], cl
mov byte [esp + 0x6f], 0xff
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], bl
mov byte [esp + 0x74], bl
mov byte [esp + 0x75], bl
mov byte [esp + 0x76], dl
mov byte [esp + 0x77], al
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], bl
mov byte [esp + 0x7a], bl
mov byte [esp + 0x7b], bl
mov byte [esp + 0x7c], bl
mov byte [esp + 0x7d], bl
mov byte [esp + 0x7e], bl
mov byte [esp + 0x7f], bl
mov byte [esp + 0x80], bl
mov byte [esp + 0x81], bl
mov byte [esp + 0x82], dl
mov byte [esp + 0x83], dl
mov byte [esp + 0x84], dl
mov byte [esp + 0x85], 0xd8
mov byte [esp + 0x86], al
mov byte [esp + 0x87], 0x60
mov byte [esp + 0x88], 0x30
mov byte [esp + 0x89], 0x50
mov byte [esp + 0x8a], 0x80
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], bl
mov byte [esp + 0x8f], bl
mov byte [esp + 0x90], bl
mov byte [esp + 0x91], bl
mov byte [esp + 0x92], bl
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], bl
mov byte [esp + 0x96], bl
mov byte [esp + 0x97], bl
mov byte [esp + 0x98], bl
mov byte [esp + 0x99], bl
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa6], dl
mov byte [esp + 0xa7], al
mov byte [esp + 0xa9], 0xe0
mov byte [esp + 0xaa], 0x50
mov byte [esp + 0xac], bl
mov byte [esp + 0xad], bl
mov byte [esp + 0xaf], bl
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], bl
mov byte [esp + 0xb2], 0xff
mov byte [esp + 0xb3], 0xff
mov byte [esp + 0xb4], 0xff
mov byte [esp + 0xb5], cl
mov byte [esp + 0xb6], 0xff
mov byte [esp + 0xb7], 0xf0
mov byte [esp + 0xbb], 0xff
mov byte [esp + 0xbc], cl
mov byte [esp + 0xc1], bl
mov byte [esp + 0xc2], bl
mov byte [esp + 0xc3], bl
mov byte [esp + 0xc4], 0x98
mov byte [esp + 0xc5], 0xe8
mov byte [esp + 0xc6], bl
mov byte [esp + 0xca], 0x48
mov byte [esp + 0xcb], cl
mov byte [esp + 0xcc], 0x68
mov byte [esp + 0xcd], 0x38
mov byte [esp + 0xce], 0x68
mov byte [esp + 0xcf], bl
jmp 0x416f04
cmp esi, 0x8c0c2df5
je 0x413429
cmp esi, 0x8d15a6e6
jne 0x4132a4
mov dl, 0x78
mov cl, 0xa0
mov al, 0x40
mov byte [esp + 0x10], dl
mov byte [esp + 0x11], dl
mov byte [esp + 0x12], dl
mov byte [esp + 0x13], 0xff
mov byte [esp + 0x14], cl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0xe0
mov byte [esp + 0x17], 0x50
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], 0xff
mov byte [esp + 0x1a], 0xff
mov byte [esp + 0x1b], 0xfe
mov byte [esp + 0x1c], 0x30
mov byte [esp + 0x1d], 0x50
mov byte [esp + 0x1e], 0x80
mov byte [esp + 0x1f], 0x30
mov byte [esp + 0x20], 0x60
mov byte [esp + 0x21], al
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xe0
mov byte [esp + 0x26], 0xb0
mov byte [esp + 0x27], 0xff
mov byte [esp + 0x28], 0xff
mov byte [esp + 0x29], 0xff
mov byte [esp + 0x2a], 0xff
mov byte [esp + 0x2b], dl
mov byte [esp + 0x2c], dl
mov byte [esp + 0x2d], dl
mov byte [esp + 0x2e], 0xff
mov byte [esp + 0x2f], cl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], 0xff
mov byte [esp + 0x32], 0xff
mov byte [esp + 0x33], 0xfe
mov byte [esp + 0x34], 0x98
mov byte [esp + 0x35], 0x20
mov byte [esp + 0x36], dl
mov byte [esp + 0x37], cl
mov byte [esp + 0x38], 0x70
mov byte [esp + 0x39], 0xff
mov byte [esp + 0x3a], 0xff
mov byte [esp + 0x3b], 0xff
mov byte [esp + 0x3c], 0xfe
mov byte [esp + 0x3d], 0x30
mov byte [esp + 0x3e], 0x60
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], 0xff
mov byte [esp + 0x41], 0xff
mov byte [esp + 0x42], 0xfe
mov byte [esp + 0x43], 0xff
mov byte [esp + 0x44], 0xff
mov byte [esp + 0x45], 0xfe
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], 0x30
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], 0x98
mov byte [esp + 0x4a], 0xe8
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], 0x48
mov byte [esp + 0x4d], cl
mov byte [esp + 0x4e], 0x68
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], al
mov byte [esp + 0x56], al
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], cl
mov byte [esp + 0x5c], 0xff
mov byte [esp + 0x5d], 0xf0
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], 0xe8
mov byte [esp + 0x65], 0xe8
mov byte [esp + 0x66], 0xe8
mov byte [esp + 0x67], 0xb0
mov byte [esp + 0x68], 0xb0
mov byte [esp + 0x69], 0xb0
mov byte [esp + 0x6a], 0xff
mov byte [esp + 0x6b], 0xff
mov byte [esp + 0x6c], 0xfe
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], 0x10
mov byte [esp + 0x6f], cl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0xff
mov byte [esp + 0x74], bl
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], 0xff
mov byte [esp + 0x77], bl
mov byte [esp + 0x78], 0xff
mov byte [esp + 0x79], 0xc0
mov byte [esp + 0x7a], 0xb0
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], al
mov byte [esp + 0x7d], 0x60
mov byte [esp + 0x7e], bl
mov byte [esp + 0x7f], 0x30
mov byte [esp + 0x80], 0x50
mov byte [esp + 0x81], 0x80
mov byte [esp + 0x82], 0x48
mov byte [esp + 0x83], cl
mov byte [esp + 0x84], 0x68
mov byte [esp + 0x85], bl
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x88], 0xd8
mov byte [esp + 0x89], al
mov byte [esp + 0x8a], 0xc0
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], dl
mov byte [esp + 0x8f], dl
mov byte [esp + 0x90], dl
mov byte [esp + 0x91], cl
mov byte [esp + 0x92], 0x30
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], al
mov byte [esp + 0x95], al
mov byte [esp + 0x96], 0xff
mov byte [esp + 0x97], 0xff
mov byte [esp + 0x98], 0xff
mov byte [esp + 0x99], 0xfe
mov byte [esp + 0x9a], 0xff
mov byte [esp + 0x9b], 0xff
mov byte [esp + 0x9c], 0xff
mov byte [esp + 0x9d], 0xff
mov byte [esp + 0x9e], 0xff
mov byte [esp + 0x9f], 0xff
mov byte [esp + 0xa0], 0xff
mov byte [esp + 0xa1], 0xff
mov byte [esp + 0xa2], 0xfe
mov byte [esp + 0xa3], 0xff
mov byte [esp + 0xa4], 0xff
mov byte [esp + 0xa5], 0xfe
mov byte [esp + 0xa6], bl
mov byte [esp + 0xa7], bl
mov byte [esp + 0xa9], 0x38
mov byte [esp + 0xaa], 0x6c
mov byte [esp + 0xac], 0x30
mov byte [esp + 0xad], 0x50
mov byte [esp + 0xae], 0x80
mov byte [esp + 0xb2], cl
mov byte [esp + 0xb4], 0xf0
mov dl, 0x88
mov byte [esp + 0xb5], 0xc0
mov byte [esp + 0xb6], 0x70
mov byte [esp + 0xb7], bl
mov byte [esp + 0xbb], 0x20
mov byte [esp + 0xbc], bl
mov byte [esp + 0xbd], 0xb0
mov byte [esp + 0xbe], 0x30
mov byte [esp + 0xbf], 0x60
mov byte [esp + 0xc0], al
mov byte [esp + 0xc4], 0xfc
mov byte [esp + 0xc5], 0xf0
mov byte [esp + 0xc6], 0x90
mov byte [esp + 0xca], dl
mov byte [esp + 0xcb], dl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], 0xff
mov byte [esp + 0xce], 0xff
mov byte [esp + 0xcf], 0xfe
mov byte [esp + 0xa8], bl
mov byte [esp + 0xb3], 0xff
mov byte [esp + 0xc9], bl
mov byte [esp + 0xc8], bl
mov byte [esp + 0xc7], bl
mov byte [esp + 0xab], bl
mov byte [esp + 0xc3], bl
mov byte [esp + 0xc2], bl
mov byte [esp + 0xc1], bl
mov byte [esp + 0xaf], bl
mov byte [esp + 0xb1], bl
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb9], bl
mov byte [esp + 0xba], bl
mov byte [esp + 0xb8], bl
lea esi, [esp + 0x10]
lea edi, [ebp + 0x21774]
mov ecx, 0x30
mov byte [ebp + 0x21834], 1
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.0041ba70
mov ecx, dword [ebp + 0xd0]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov eax, dword [ebp + 0x21364]
mov dword [ebp + 0xb0c], ebx
cmp eax, ebx
mov dword [ebp + 0xb10], ebx
pop esi
je 0x4132ce
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp + 0x21364], ebx
mov byte [ebp + 0x21354], bl
mov eax, dword [ebp + 0x2136c]
mov byte [ebp + 0x21354], bl
cmp eax, ebx
je 0x4132ed
push eax
call fcn.0048b90e
add esp, 4
mov dword [ebp + 0x2136c], ebx
mov al, byte [ebp + 0xa]
mov byte [ebp + 0x21368], bl
cmp al, 0xc
mov byte [ebp + 0x2134c], bl
mov byte [ebp + 0x2133a], bl
mov byte [ebp + 0x2133b], bl
mov byte [ebp + 0x2133c], bl
mov byte [ebp + 0x2133d], bl
mov byte [ebp + 0x2133e], bl
mov byte [ebp + 0x2133f], bl
mov byte [ebp + 0x21328], bl
mov byte [ebp + 0x21329], bl
mov byte [ebp + 0x2132a], bl
mov byte [ebp + 0x21336], bl
mov byte [ebp + 0x21337], bl
mov byte [ebp + 0x21338], bl
mov byte [ebp + 0x21339], bl
mov byte [ebp + 0x21838], bl
mov dword [ebp + 0x2183c], ebx
mov byte [ebp + 0x21840], bl
mov byte [ebp + 0x21841], bl
mov byte [ebp + 0x21842], bl
mov byte [ebp + 0x21843], bl
mov byte [ebp + 0x21844], bl
mov byte [ebp + 0x21845], bl
mov byte [ebp + 0x21846], bl
mov byte [ebp + 0x21850], bl
mov byte [ebp + 0x21851], bl
mov dword [ebp + 0x21854], ebx
jne 0x4133d4
mov edx, dword [ebp + 0x21350]
lea ecx, [esp + 0xcc]
mov eax, 0x10
push ecx
push edx
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], eax
call dword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [esp + 0xd0]
mov ecx, dword [esp + 0xcc]
push eax
push ecx
call dword [sym.imp.USER32.dll_SetCursorPos]
mov byte [ebp + 0x21858], bl
mov dword [ebp + 0x2185c], ebx
mov byte [ebp + 0x21860], bl
mov byte [ebp + 0x21861], bl
mov dword [ebp + 0x21864], ebx
mov dword [ebp + 0x21868], ebx
mov dword [ebp + 0x2186c], ebx
mov byte [ebp + 0x3b871], bl
mov dword [ebp + 0x3b874], ebx
mov byte [ebp + 0x3b872], 1
mov byte [ebp + 0x3b87c], bl
mov byte [ebp + 0x3b87d], bl
pop edi
pop ebp
pop ebx
add esp, 0x104
ret 4
mov dl, 0x84
mov byte [esp + 0x10], 0x80
mov byte [esp + 0x11], 0x80
mov byte [esp + 0x12], 0x80
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], 0xbb
mov byte [esp + 0x16], 0x37
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], 0xbf
mov byte [esp + 0x19], dl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0xa6
mov byte [esp + 0x1c], 0x1e
mov byte [esp + 0x1d], dl
mov byte [esp + 0x1e], 0x15
mov byte [esp + 0x1f], 0xff
mov byte [esp + 0x20], 0xff
mov byte [esp + 0x21], 0xff
mov byte [esp + 0x22], dl
mov byte [esp + 0x23], 0xbf
mov byte [esp + 0x24], 0xff
mov byte [esp + 0x25], 0x91
mov byte [esp + 0x26], 0x26
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x7b
mov byte [esp + 0x29], 0x2b
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], al
mov byte [esp + 0x2c], al
mov byte [esp + 0x2d], al
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], 0x48
mov byte [esp + 0x30], 0xd
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], 0x3c
mov byte [esp + 0x33], 0x22
mov byte [esp + 0x34], 0xff
mov byte [esp + 0x35], 0x37
mov byte [esp + 0x36], 0x5e
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], al
mov byte [esp + 0x3b], al
mov byte [esp + 0x3c], al
mov byte [esp + 0x3d], al
mov byte [esp + 0x3e], al
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], 0x6f
mov byte [esp + 0x41], dl
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], 0x59
mov byte [esp + 0x45], 0xff
mov byte [esp + 0x46], 0x44
mov byte [esp + 0x47], 0x3c
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], 0xb7
mov byte [esp + 0x4a], 0x33
mov byte [esp + 0x4b], 0xcc
mov byte [esp + 0x4c], 0xff
mov byte [esp + 0x4d], 0x33
mov byte [esp + 0x4e], 0xaa
mov byte [esp + 0x4f], 0xc4
mov byte [esp + 0x50], 0x62
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], 0x37
mov byte [esp + 0x54], 0x1a
mov byte [esp + 0x55], 0xd5
mov byte [esp + 0x56], 0x4b
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], 0x80
mov byte [esp + 0x59], 0x80
mov byte [esp + 0x5a], 0x80
mov byte [esp + 0x5b], 0x3c
mov byte [esp + 0x5c], 0x7b
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], 0x1e
mov byte [esp + 0x5f], dl
mov byte [esp + 0x60], 0x15
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], 0x95
mov byte [esp + 0x63], 0x66
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], dl
mov byte [esp + 0x66], 0xc4
mov byte [esp + 0x67], cl
mov byte [esp + 0x68], cl
mov byte [esp + 0x69], cl
mov byte [esp + 0x6a], 9
mov byte [esp + 0x6b], 9
mov byte [esp + 0x6c], 9
mov byte [esp + 0x6d], 9
mov byte [esp + 0x6e], 9
mov byte [esp + 0x6f], 9
mov byte [esp + 0x70], 0xff
mov byte [esp + 0x71], 0xff
mov byte [esp + 0x72], 0xff
mov byte [esp + 0x73], bl
mov byte [esp + 0x74], 0x95
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], 0x6f
mov byte [esp + 0x77], dl
mov byte [esp + 0x78], 0xff
mov byte [esp + 0x79], 0xd5
mov byte [esp + 0x7a], 0x6f
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], 0xff
mov byte [esp + 0x7d], 0x77
mov byte [esp + 0x7e], 0xcc
mov byte [esp + 0x7f], 0xff
mov byte [esp + 0x80], 0x6f
mov byte [esp + 0x81], 0x99
mov byte [esp + 0x82], 0xff
mov byte [esp + 0x83], 0x7b
mov byte [esp + 0x84], 0x59
mov byte [esp + 0x85], 0xff
mov byte [esp + 0x86], 0x91
mov byte [esp + 0x87], 0x5f
mov byte [esp + 0x88], 0xff
mov byte [esp + 0x89], 0xa2
mov byte [esp + 0x8a], 0x33
mov byte [esp + 0x8b], 0xa6
mov byte [esp + 0x8c], 0xbf
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], bl
mov byte [esp + 0x8f], 0x95
mov byte [esp + 0x90], 0xff
mov byte [esp + 0x91], 0x4d
mov byte [esp + 0x92], 0xd5
mov byte [esp + 0x93], 0xae
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], 0x59
mov byte [esp + 0x96], 0xff
mov byte [esp + 0x97], 0x66
mov byte [esp + 0x98], 0x66
mov byte [esp + 0x99], 0x66
mov byte [esp + 0x9a], 0xd
mov byte [esp + 0x9b], 0xd
mov byte [esp + 0x9c], 0xd
mov byte [esp + 0x9d], 0xd
mov byte [esp + 0x9e], 0xd
mov byte [esp + 0x9f], 0xd
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], 0xd9
mov byte [esp + 0xa2], 0xff
mov byte [esp + 0xa3], dl
mov byte [esp + 0xa4], 0xbf
mov byte [esp + 0xa5], 0xff
mov byte [esp + 0xa6], 0xbb
mov byte [esp + 0xa7], 0xbb
mov byte [esp + 0xa8], 0xff
mov byte [esp + 0xa9], 0xd0
mov byte [esp + 0xaa], 0xbb
mov byte [esp + 0xab], 0xff
mov byte [esp + 0xac], 0xff
mov byte [esp + 0xad], 0xbf
mov byte [esp + 0xae], 0xea
mov byte [esp + 0xaf], 0xff
mov byte [esp + 0xb0], 0xbf
mov al, 0xdd
mov byte [esp + 0xb1], 0xcc
mov byte [esp + 0xb2], 0xff
mov byte [esp + 0xb3], 0xa2
mov byte [esp + 0xb4], 0x33
mov byte [esp + 0xb5], 0xff
mov byte [esp + 0xb6], 0xcc
mov byte [esp + 0xb7], 0xae
mov byte [esp + 0xb9], 0x48
mov byte [esp + 0xba], 0xd
mov byte [esp + 0xbb], 0xcc
mov byte [esp + 0xbc], 0xe1
mov byte [esp + 0xbd], 0x99
mov byte [esp + 0xbe], 0xbb
mov byte [esp + 0xbf], 0xbb
mov byte [esp + 0xc0], 0xff
mov byte [esp + 0xc1], 0xff
mov byte [esp + 0xc2], 0xcc
mov byte [esp + 0xc3], 0xae
mov byte [esp + 0xc4], 0xb3
mov byte [esp + 0xc5], 0xee
mov byte [esp + 0xc6], 0xff
mov byte [esp + 0xc7], al
mov byte [esp + 0xc8], al
mov byte [esp + 0xc9], al
mov byte [esp + 0xca], cl
mov byte [esp + 0xcb], cl
mov byte [esp + 0xcc], cl
mov byte [esp + 0xcd], cl
mov byte [esp + 0xce], cl
mov byte [esp + 0xcf], cl
mov byte [ebp + 0x21836], 1
mov byte [ebp + 0x21837], bl
jmp 0x413273
mov cl, 0xa0
mov al, 0x40
mov dl, 0x88
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], bl
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x48
mov byte [esp + 0x1d], 0xa8
mov byte [esp + 0x1e], 0x10
mov byte [esp + 0x1f], 0xff
mov byte [esp + 0x20], 0xff
mov byte [esp + 0x21], 0xff
mov byte [esp + 0x22], cl
mov byte [esp + 0x23], 0xff
mov byte [esp + 0x24], 0xf0
mov byte [esp + 0x25], 0x38
mov byte [esp + 0x26], 0x68
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], bl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], bl
mov byte [esp + 0x35], bl
mov byte [esp + 0x36], bl
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], 0xff
mov byte [esp + 0x3e], 0xff
mov byte [esp + 0x3f], 0xff
mov byte [esp + 0x40], cl
mov byte [esp + 0x41], 0xb8
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], al
mov byte [esp + 0x44], 0x90
mov byte [esp + 0x45], 0xc0
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], bl
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], al
mov byte [esp + 0x4a], al
mov byte [esp + 0x4b], 0xff
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], dl
mov byte [esp + 0x50], dl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xc0
mov byte [esp + 0x53], 0x70
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], bl
mov byte [esp + 0x56], bl
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], 0x30
mov byte [esp + 0x59], 0x50
mov byte [esp + 0x5a], 0x80
mov byte [esp + 0x7f], 0xe8
mov byte [esp + 0x80], 0xd0
mov byte [esp + 0x81], 0x20
mov byte [esp + 0x83], cl
mov byte [esp + 0x84], bl
mov byte [esp + 0x85], bl
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x88], 0x98
mov byte [esp + 0x89], 0xe8
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], 0x60
mov byte [esp + 0x8f], cl
mov byte [esp + 0xa0], 0x90
mov byte [esp + 0xa2], 0xff
mov byte [esp + 0xac], bl
mov byte [esp + 0xad], bl
mov byte [esp + 0xb2], 0xe8
mov byte [esp + 0xb3], 0xd0
mov byte [esp + 0xb4], 0x20
mov byte [esp + 0xc1], bl
mov byte [esp + 0xc2], bl
mov byte [esp + 0xc3], bl
mov byte [esp + 0xcd], bl
mov byte [esp + 0xce], bl
mov byte [esp + 0xcf], bl
jmp 0x416d62
cmp esi, 0xd99a2087
jg 0x414bc7
je 0x4147e0
cmp esi, 0xcc2c4b5d
je 0x41443f
cmp esi, 0xcf36261e
je 0x413fba
cmp esi, 0xd5d7eac4
jne 0x4132a4
mov dl, 0x84
mov byte [esp + 0x10], 0x80
mov byte [esp + 0x11], 0x80
mov byte [esp + 0x12], 0x80
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], 0xbb
mov byte [esp + 0x16], 0x37
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], 0xbf
mov byte [esp + 0x19], dl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0xa6
mov byte [esp + 0x1c], 0x1e
mov byte [esp + 0x1d], dl
mov byte [esp + 0x1e], 0x15
mov byte [esp + 0x1f], 0xff
mov byte [esp + 0x20], 0xff
mov byte [esp + 0x21], 0xff
mov byte [esp + 0x22], dl
mov byte [esp + 0x23], 0xbf
mov byte [esp + 0x24], 0xff
mov byte [esp + 0x25], 0x91
mov byte [esp + 0x26], 0x26
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x7b
mov byte [esp + 0x29], 0x2b
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], al
mov byte [esp + 0x2c], al
mov byte [esp + 0x2d], al
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], 0x48
mov byte [esp + 0x30], 0xd
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], 0x3c
mov byte [esp + 0x33], 0x22
mov byte [esp + 0x34], 0xff
mov byte [esp + 0x35], 0x37
mov byte [esp + 0x36], 0x5e
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], al
mov byte [esp + 0x3b], al
mov byte [esp + 0x3c], al
mov byte [esp + 0x3d], al
mov byte [esp + 0x3e], al
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], 0x6f
mov byte [esp + 0x41], dl
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], 0x59
mov byte [esp + 0x45], 0xff
mov byte [esp + 0x46], 0x44
mov byte [esp + 0x47], 0x3c
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], 0xb7
mov byte [esp + 0x4a], 0x33
mov byte [esp + 0x4b], 0xcc
mov byte [esp + 0x4c], 0xff
mov byte [esp + 0x4d], 0x33
mov byte [esp + 0x4e], 0xaa
mov byte [esp + 0x4f], 0xc4
mov byte [esp + 0x50], 0x62
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], 0x37
mov byte [esp + 0x54], 0x1a
mov byte [esp + 0x55], 0xd5
mov byte [esp + 0x56], 0x4b
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], 0x80
mov byte [esp + 0x59], 0x80
mov byte [esp + 0x5a], 0x80
mov byte [esp + 0x5b], 0x3c
mov byte [esp + 0x5c], 0x7b
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], 0x1e
mov byte [esp + 0x5f], dl
mov byte [esp + 0x60], 0x15
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], 0x95
mov byte [esp + 0x63], 0x66
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], dl
mov byte [esp + 0x66], 0xc4
mov byte [esp + 0x67], cl
mov byte [esp + 0x68], cl
mov byte [esp + 0x69], cl
mov byte [esp + 0x6a], 9
mov byte [esp + 0x6b], 9
mov byte [esp + 0x6c], 9
mov byte [esp + 0x6d], 9
mov byte [esp + 0x6e], 9
mov byte [esp + 0x6f], 9
mov byte [esp + 0x70], 0xff
mov byte [esp + 0x71], 0xff
mov byte [esp + 0x72], 0xff
mov byte [esp + 0x73], bl
mov byte [esp + 0x74], 0x95
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], 0x6f
mov byte [esp + 0x77], dl
mov byte [esp + 0x78], 0xff
mov byte [esp + 0x79], 0xd5
mov byte [esp + 0x7a], 0x6f
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], 0xff
mov byte [esp + 0x7d], 0x77
mov byte [esp + 0x7e], 0xcc
mov byte [esp + 0x7f], 0xff
mov byte [esp + 0x80], 0x6f
mov byte [esp + 0x81], 0x99
mov byte [esp + 0x82], 0xff
mov byte [esp + 0x83], 0x7b
mov byte [esp + 0x84], 0x59
mov byte [esp + 0x85], 0xff
mov byte [esp + 0x86], 0x91
mov byte [esp + 0x87], 0x5f
mov byte [esp + 0x88], 0xff
mov byte [esp + 0x89], 0xa2
mov byte [esp + 0x8a], 0x33
mov byte [esp + 0x8b], 0xa6
mov byte [esp + 0x8c], 0xbf
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], bl
mov byte [esp + 0x8f], 0x95
mov byte [esp + 0x90], 0xff
mov byte [esp + 0x91], 0x4d
mov byte [esp + 0x92], 0xd5
mov byte [esp + 0x93], 0xae
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], 0x59
mov byte [esp + 0x96], 0xff
mov byte [esp + 0x97], 0x66
mov byte [esp + 0x98], 0x66
mov byte [esp + 0x99], 0x66
mov byte [esp + 0x9a], 0xd
mov byte [esp + 0x9b], 0xd
mov byte [esp + 0x9c], 0xd
mov byte [esp + 0x9d], 0xd
mov byte [esp + 0x9e], 0xd
mov byte [esp + 0x9f], 0xd
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], 0xd9
mov byte [esp + 0xa2], 0xff
mov byte [esp + 0xa3], dl
mov byte [esp + 0xa4], 0xbf
mov byte [esp + 0xa5], 0xff
mov byte [esp + 0xa6], 0xbb
mov byte [esp + 0xa7], 0xbb
mov byte [esp + 0xa8], 0xff
mov byte [esp + 0xa9], 0xd0
mov byte [esp + 0xaa], 0xbb
mov byte [esp + 0xab], 0xff
mov byte [esp + 0xac], 0xff
mov byte [esp + 0xad], 0xbf
mov byte [esp + 0xae], 0xea
mov byte [esp + 0xaf], 0xff
mov byte [esp + 0xb0], 0xbf
mov al, 0xdd
mov byte [esp + 0xb1], 0xcc
mov byte [esp + 0xb2], 0xff
mov byte [esp + 0xb3], 0xa2
mov byte [esp + 0xb4], 0x33
mov byte [esp + 0xb5], 0xff
mov byte [esp + 0xb6], 0xcc
mov byte [esp + 0xb7], 0xae
mov byte [esp + 0xb8], bl
mov byte [esp + 0xb9], 0x48
mov byte [esp + 0xba], 0xd
mov byte [esp + 0xbb], 0xcc
mov byte [esp + 0xbc], 0xe1
mov byte [esp + 0xbd], 0x99
mov byte [esp + 0xbe], 0xbb
mov byte [esp + 0xbf], 0xbb
mov byte [esp + 0xc0], 0xff
mov byte [esp + 0xc2], 0xcc
mov byte [esp + 0xc3], 0xae
mov byte [esp + 0xc4], 0xb3
mov byte [esp + 0xc5], 0xee
mov byte [esp + 0xc6], 0xff
mov byte [esp + 0xc7], al
mov byte [esp + 0xc8], al
mov byte [esp + 0xc9], al
mov byte [esp + 0xca], cl
mov byte [esp + 0xcb], cl
mov byte [esp + 0xcc], cl
mov byte [esp + 0xcd], cl
mov byte [esp + 0xce], cl
mov byte [esp + 0xcf], cl
lea edi, [ebp + 0x21774]
mov ecx, 0x30
lea esi, [esp + 0x10]
mov byte [esp + 0xc1], 0xff
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
mov byte [ebp + 0x21834], 1
call fcn.0041ba70
mov ecx, dword [ebp + 0xd0]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov byte [ebp + 0x21835], 1
jmp 0x4132a4
mov dl, 0x84
mov byte [esp + 0x10], 0x80
mov byte [esp + 0x11], 0x80
mov byte [esp + 0x12], 0x80
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], 0xbb
mov byte [esp + 0x16], 0xff
mov byte [esp + 0x17], 0x37
mov byte [esp + 0x18], 0x1a
mov byte [esp + 0x19], dl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0xa6
mov byte [esp + 0x1c], 0xbb
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x6a
mov byte [esp + 0x1f], 0xb7
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x1e
mov byte [esp + 0x22], 0xb3
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x91
mov byte [esp + 0x26], 0x26
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0xff
mov byte [esp + 0x29], 0xff
mov byte [esp + 0x2a], 0xff
mov byte [esp + 0x2b], 0xc8
mov byte [esp + 0x2c], 0xc8
mov byte [esp + 0x2d], 0xc8
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], 0x48
mov byte [esp + 0x30], 0xd
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], 0x3c
mov byte [esp + 0x33], 0x22
mov byte [esp + 0x34], bl
mov byte [esp + 0x35], 0x2f
mov byte [esp + 0x36], 0x66
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], al
mov byte [esp + 0x3b], al
mov byte [esp + 0x3c], al
mov byte [esp + 0x3d], al
mov byte [esp + 0x3e], al
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], 0xb3
mov byte [esp + 0x41], 0xee
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], 0xff
mov byte [esp + 0x44], 0x37
mov byte [esp + 0x45], 0x1a
mov byte [esp + 0x46], 0x44
mov byte [esp + 0x47], 0x3c
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], 0xb7
mov byte [esp + 0x4a], 0x33
mov byte [esp + 0x4b], 0xcc
mov byte [esp + 0x4c], 0xff
mov byte [esp + 0x4d], 0x33
mov byte [esp + 0x4e], 0xaa
mov byte [esp + 0x4f], 0xff
mov byte [esp + 0x50], 0x37
mov byte [esp + 0x51], 0x5e
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], 0x37
mov byte [esp + 0x54], 0x1a
mov byte [esp + 0x55], 0x44
mov byte [esp + 0x56], 0x3c
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], 0xc4
mov byte [esp + 0x59], 0x62
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], 0x3c
mov byte [esp + 0x5c], 0x7b
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], al
mov byte [esp + 0x5f], al
mov byte [esp + 0x60], al
mov al, 0x51
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], 0x95
mov byte [esp + 0x63], 0x66
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], dl
mov byte [esp + 0x66], 0xc4
mov byte [esp + 0x67], cl
mov byte [esp + 0x68], cl
mov byte [esp + 0x69], cl
mov byte [esp + 0x6a], 9
mov byte [esp + 0x6b], 9
mov byte [esp + 0x6c], 9
mov byte [esp + 0x6d], bl
mov byte [esp + 0x6e], bl
mov byte [esp + 0x6f], 0xbb
mov byte [esp + 0x70], 0xff
mov byte [esp + 0x71], 0xff
mov byte [esp + 0x72], 0xff
mov byte [esp + 0x73], bl
mov byte [esp + 0x74], 0x95
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], 0x6f
mov byte [esp + 0x77], dl
mov byte [esp + 0x78], 0xff
mov byte [esp + 0x79], al
mov byte [esp + 0x7a], 0xd9
mov byte [esp + 0x7b], 0x6a
mov byte [esp + 0x7c], 0xff
mov byte [esp + 0x7d], 0x77
mov byte [esp + 0x7e], 0xcc
mov byte [esp + 0x7f], 0x80
mov byte [esp + 0x80], 0x80
mov byte [esp + 0x81], 0x80
mov byte [esp + 0x82], 0xff
mov byte [esp + 0x83], 0x7b
mov byte [esp + 0x84], 0x59
mov byte [esp + 0x85], 0xff
mov byte [esp + 0x86], 0x91
mov byte [esp + 0x87], 0x5f
mov byte [esp + 0x88], 0xff
mov byte [esp + 0x89], 0xa2
mov byte [esp + 0x8a], 0x33
mov byte [esp + 0x8b], 0xa6
mov byte [esp + 0x8c], 0xbf
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], al
mov byte [esp + 0x8f], 0xd9
mov byte [esp + 0x90], 0x6a
mov byte [esp + 0x91], 0xb3
mov byte [esp + 0x92], bl
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], 0xd9
mov byte [esp + 0x96], 0xff
mov byte [esp + 0x97], 0x66
mov byte [esp + 0x98], 0x66
mov byte [esp + 0x99], 0x66
mov byte [esp + 0x9a], 0xff
mov byte [esp + 0x9b], 0x7b
mov byte [esp + 0x9c], 0x59
mov byte [esp + 0x9d], 0xd
mov byte [esp + 0x9e], 0xd
mov byte [esp + 0x9f], 0xd
mov byte [esp + 0xa0], 0xff
mov byte [esp + 0xa1], 0xff
mov byte [esp + 0xa2], 0xff
mov byte [esp + 0xa3], dl
mov byte [esp + 0xa4], 0xbf
mov byte [esp + 0xa5], 0xff
mov byte [esp + 0xa6], 0xbb
mov byte [esp + 0xa7], 0xbb
mov byte [esp + 0xa8], 0xff
mov byte [esp + 0xa9], 0xd0
mov byte [esp + 0xaa], 0xbb
mov byte [esp + 0xab], 0xff
mov byte [esp + 0xac], 0xff
mov byte [esp + 0xad], 0xbf
mov byte [esp + 0xae], 0xea
mov byte [esp + 0xaf], 0xff
mov al, 0xdd
mov byte [esp + 0xb0], 0xbf
mov byte [esp + 0xb1], 0xcc
mov byte [esp + 0xb2], 0xff
mov byte [esp + 0xb3], 0xcc
mov byte [esp + 0xb4], 0xae
mov byte [esp + 0xb5], 0xff
mov byte [esp + 0xb6], 0xcc
mov byte [esp + 0xb7], 0xae
mov byte [esp + 0xb8], 0xff
mov byte [esp + 0xb9], 0xd9
mov byte [esp + 0xba], 0xa2
mov byte [esp + 0xbb], bl
mov byte [esp + 0xbc], 0x59
mov byte [esp + 0xbd], 0xff
mov byte [esp + 0xbe], 0x1e
mov byte [esp + 0xbf], dl
mov byte [esp + 0xc0], 0x15
mov byte [esp + 0xc1], 0xaa
mov byte [esp + 0xc2], 0xf7
mov byte [esp + 0xc3], 0xee
mov byte [esp + 0xc4], 0xb3
mov byte [esp + 0xc5], 0xee
mov byte [esp + 0xc6], 0xff
mov byte [esp + 0xc7], al
mov byte [esp + 0xc8], al
mov byte [esp + 0xc9], al
mov byte [esp + 0xca], cl
mov byte [esp + 0xcb], cl
mov byte [esp + 0xcc], cl
mov byte [esp + 0xcd], cl
mov byte [esp + 0xce], cl
mov byte [esp + 0xcf], cl
jmp 0x412648
mov dl, 0x84
mov byte [esp + 0x10], 0x80
mov byte [esp + 0x11], 0x80
mov byte [esp + 0x12], 0x80
mov byte [esp + 0x13], 0xff
mov byte [esp + 0x14], 0x91
mov byte [esp + 0x15], 0x5f
mov byte [esp + 0x16], 0x37
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], 0xbf
mov byte [esp + 0x19], dl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0xa6
mov byte [esp + 0x1c], 0xbb
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x6a
mov byte [esp + 0x1f], 0xb7
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x1e
mov byte [esp + 0x22], 0xb3
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x91
mov byte [esp + 0x26], 0x26
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0xff
mov byte [esp + 0x29], 0x6f
mov byte [esp + 0x2a], 0x99
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 0x3e
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], 0x48
mov byte [esp + 0x30], 0xd
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], 0x3c
mov byte [esp + 0x33], 0x22
mov byte [esp + 0x34], bl
mov byte [esp + 0x35], 0x2f
mov byte [esp + 0x36], 0x66
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], al
mov byte [esp + 0x3b], al
mov byte [esp + 0x3c], al
mov byte [esp + 0x3d], 0x3c
mov byte [esp + 0x3e], 0x7b
mov byte [esp + 0x3f], bl
mov byte [esp + 0x40], 0xc8
mov byte [esp + 0x41], 0xc8
mov byte [esp + 0x42], 0xc8
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], 0x95
mov byte [esp + 0x45], 0xff
mov byte [esp + 0x46], 0x44
mov byte [esp + 0x47], 0x3c
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], 0xb7
mov byte [esp + 0x4a], 0x33
mov byte [esp + 0x4b], 0xcc
mov byte [esp + 0x4c], 0xff
mov byte [esp + 0x4d], 0x33
mov byte [esp + 0x4e], 0xaa
mov byte [esp + 0x4f], 0xa6
mov byte [esp + 0x50], 0xbf
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], 0x37
mov byte [esp + 0x54], 0x1a
mov byte [esp + 0x55], 0xd5
mov byte [esp + 0x56], 0x4b
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], 0xc4
mov byte [esp + 0x59], 0x62
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], al
mov byte [esp + 0x5c], al
mov byte [esp + 0x5d], al
mov byte [esp + 0x5e], 0x1e
mov byte [esp + 0x5f], dl
mov byte [esp + 0x60], 0x15
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], 0x95
mov byte [esp + 0x63], 0x66
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], dl
mov byte [esp + 0x66], 0xc4
mov byte [esp + 0x67], cl
mov byte [esp + 0x68], cl
mov byte [esp + 0x69], cl
mov byte [esp + 0x6a], 9
mov byte [esp + 0x6b], 9
mov byte [esp + 0x6c], 9
mov byte [esp + 0x6d], 9
mov byte [esp + 0x6e], 9
mov byte [esp + 0x6f], 9
mov byte [esp + 0x70], 0xff
mov byte [esp + 0x71], 0xff
mov byte [esp + 0x72], 0xff
mov byte [esp + 0x73], 0xff
mov byte [esp + 0x74], 0xc4
mov byte [esp + 0x75], 0xb7
mov byte [esp + 0x76], 0x6f
mov byte [esp + 0x77], dl
mov byte [esp + 0x78], 0xff
mov byte [esp + 0x79], 0xd5
mov byte [esp + 0x7a], 0x6f
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], 0xff
mov byte [esp + 0x7d], 0x77
mov byte [esp + 0x7e], 0xcc
mov byte [esp + 0x7f], 0xff
mov byte [esp + 0x80], 0x6f
mov byte [esp + 0x81], 0x99
mov byte [esp + 0x82], 0xc8
mov byte [esp + 0x83], 0xc8
mov byte [esp + 0x84], 0xc8
mov byte [esp + 0x85], 0xff
mov byte [esp + 0x86], 0x91
mov byte [esp + 0x87], 0x5f
mov byte [esp + 0x88], 0xff
mov byte [esp + 0x89], 0xa2
mov byte [esp + 0x8a], 0x33
mov byte [esp + 0x8b], 0xa6
mov byte [esp + 0x8c], 0xbf
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], 0x51
mov byte [esp + 0x8f], 0xd9
mov byte [esp + 0x90], 0x6a
mov byte [esp + 0x91], 0x4d
mov byte [esp + 0x92], 0xd5
mov byte [esp + 0x93], 0xae
mov byte [esp + 0x94], 0xff
mov byte [esp + 0x95], 0xff
mov byte [esp + 0x97], al
mov byte [esp + 0x98], al
mov byte [esp + 0x99], al
mov byte [esp + 0x9a], 0xd
mov byte [esp + 0x9b], 0xd
mov byte [esp + 0x9c], 0xd
mov byte [esp + 0x9d], 0xff
mov byte [esp + 0x9e], 0xff
mov byte [esp + 0x9f], 0xff
mov byte [esp + 0xa3], dl
mov byte [esp + 0xa4], 0xbf
mov byte [esp + 0xa5], 0xff
mov byte [esp + 0xa9], 0xd0
mov byte [esp + 0xaa], 0xbb
mov byte [esp + 0xab], 0xff
mov byte [esp + 0xaf], bl
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], 0xbb
mov byte [esp + 0xb6], 0xcc
mov byte [esp + 0xb7], 0xae
mov byte [esp + 0xbb], 0xcc
mov byte [esp + 0xbc], 0xe1
mov byte [esp + 0xbd], 0x99
mov byte [esp + 0xbe], 0x91
mov byte [esp + 0xbf], 0x26
mov byte [esp + 0xc0], bl
mov byte [esp + 0xca], cl
mov byte [esp + 0xcb], cl
mov byte [esp + 0xcc], cl
jmp 0x4161dc
mov al, 0x40
mov cl, 0xa0
mov dl, 0x78
mov byte [esp + 0x10], 0xff
mov byte [esp + 0x11], 0xb8
mov byte [esp + 0x12], 0xe8
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0xe0
mov byte [esp + 0x17], 0x50
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], al
mov byte [esp + 0x1d], 0x90
mov byte [esp + 0x1e], 0xc0
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xd8
mov byte [esp + 0x26], al
mov byte [esp + 0x27], 0x60
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0xff
mov byte [esp + 0x2f], cl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], 0xb0
mov byte [esp + 0x32], 0x10
mov byte [esp + 0x33], 0x30
mov byte [esp + 0x34], 0x98
mov byte [esp + 0x35], 0x20
mov byte [esp + 0x36], dl
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], 0xff
mov byte [esp + 0x3e], 0xff
mov byte [esp + 0x3f], 0xff
mov byte [esp + 0x40], 0x60
mov byte [esp + 0x41], cl
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], bl
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], 0xc8
mov byte [esp + 0x54], 0xb8
mov byte [esp + 0x55], al
mov byte [esp + 0x56], al
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], 0x70
mov byte [esp + 0x5c], 0xe0
mov byte [esp + 0x5d], 0x90
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], bl
mov byte [esp + 0x66], bl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], bl
mov byte [esp + 0x6b], bl
mov byte [esp + 0x6c], bl
mov byte [esp + 0x6d], bl
mov byte [esp + 0x6e], bl
mov byte [esp + 0x6f], bl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0x90
mov byte [esp + 0x74], 0xd0
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], bl
mov byte [esp + 0x77], bl
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], 0x70
mov byte [esp + 0x7a], 0xf0
mov byte [esp + 0x7b], al
mov byte [esp + 0x7c], 0x60
mov byte [esp + 0x7d], 0xd0
mov byte [esp + 0x7e], 0xe0
mov byte [esp + 0x7f], 0x30
mov byte [esp + 0x80], 0x50
mov byte [esp + 0x81], 0x80
mov byte [esp + 0x82], bl
mov byte [esp + 0x83], bl
mov byte [esp + 0x84], bl
mov byte [esp + 0x85], bl
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x88], bl
mov byte [esp + 0x89], bl
mov byte [esp + 0x8a], bl
mov byte [esp + 0x8b], dl
mov byte [esp + 0x8c], al
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], 0xe0
mov byte [esp + 0x8f], 0xb0
mov byte [esp + 0x90], 0xff
mov byte [esp + 0x91], cl
mov byte [esp + 0x92], 0x30
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], bl
mov byte [esp + 0x96], bl
mov byte [esp + 0x97], 0xff
mov byte [esp + 0x98], 0x60
mov byte [esp + 0x99], 0xb0
mov byte [esp + 0x9a], 0xff
mov byte [esp + 0x9b], dl
mov byte [esp + 0x9c], 0x30
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], 0x50
mov byte [esp + 0xa4], cl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], 0xb0
mov byte [esp + 0xa7], 0xb0
mov byte [esp + 0xa8], 0xb0
mov byte [esp + 0xa9], bl
mov byte [esp + 0xaa], bl
mov byte [esp + 0xac], bl
mov byte [esp + 0xad], bl
mov byte [esp + 0xaf], bl
mov byte [esp + 0xb0], bl
mov dl, 0x88
mov byte [esp + 0xb1], bl
mov byte [esp + 0xb2], bl
mov byte [esp + 0xb3], bl
mov byte [esp + 0xb4], bl
mov byte [esp + 0xb5], 0xc0
mov byte [esp + 0xb6], 0x70
mov byte [esp + 0xb7], bl
mov byte [esp + 0xbb], al
mov byte [esp + 0xbc], 0x60
mov byte [esp + 0xbd], 0xf8
mov byte [esp + 0xc1], bl
mov byte [esp + 0xc2], bl
mov byte [esp + 0xc3], bl
mov byte [esp + 0xc4], bl
mov byte [esp + 0xc5], bl
mov byte [esp + 0xc6], bl
mov byte [esp + 0xca], dl
mov byte [esp + 0xcb], dl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], bl
mov byte [esp + 0xce], bl
mov byte [esp + 0xcf], bl
jmp 0x416f27
cmp esi, 0xe2c0a2be
je 0x415e3c
cmp esi, 0xe528f651
jne 0x4132a4
mov byte [ebp + 0x21835], 2
jmp 0x4132a4
cmp esi, 0x17ae56be
jg 0x4162c5
je 0x415e3c
cmp esi, 0x7138c06
jg 0x41585c
je 0x4162fb
cmp esi, 0xec461db9
je 0x415467
cmp esi, 0xff5135a3
je 0x415058
cmp esi, 0xffbef374
jne 0x4132a4
mov cl, 0xa0
mov dl, 0x88
mov al, 0x40
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 0xff
mov byte [esp + 0x14], cl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], dl
mov byte [esp + 0x17], dl
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0xff
mov byte [esp + 0x20], 0x60
mov byte [esp + 0x21], 0xb0
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xe0
mov byte [esp + 0x26], 0xb0
mov byte [esp + 0x27], 0xff
mov byte [esp + 0x28], 0xe0
mov byte [esp + 0x29], 0x50
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], 0x90
mov byte [esp + 0x2c], al
mov byte [esp + 0x2d], 0xf0
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], bl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], 0xe8
mov byte [esp + 0x35], 0xe8
mov byte [esp + 0x36], 0xe8
mov byte [esp + 0x37], cl
mov byte [esp + 0x38], 0x70
mov byte [esp + 0x39], 0xff
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], 0x30
mov byte [esp + 0x3e], 0x60
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], bl
mov byte [esp + 0x41], bl
mov byte [esp + 0x42], bl
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], cl
mov byte [esp + 0x47], 0x30
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], 0x48
mov byte [esp + 0x4d], cl
mov byte [esp + 0x4e], 0x68
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], 0x50
mov byte [esp + 0x56], 0x80
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], 0xf0
mov byte [esp + 0x5c], 0x60
mov byte [esp + 0x5d], 0xff
mov dl, 0x78
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], cl
mov byte [esp + 0x65], 0xb8
mov byte [esp + 0x66], 0xff
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], bl
mov byte [esp + 0x6b], bl
mov byte [esp + 0x6c], bl
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], 0x10
mov byte [esp + 0x6f], cl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0xff
mov byte [esp + 0x74], 0xd8
mov byte [esp + 0x75], cl
mov byte [esp + 0x76], 0xff
mov byte [esp + 0x77], dl
mov byte [esp + 0x78], 0x30
mov byte [esp + 0x79], 0xc0
mov byte [esp + 0x7a], 0xb0
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], al
mov byte [esp + 0x7d], 0x60
mov byte [esp + 0x7e], 0xf8
mov byte [esp + 0x7f], bl
mov byte [esp + 0x80], bl
mov byte [esp + 0x81], bl
mov byte [esp + 0x82], 0xb0
mov byte [esp + 0x83], 0xb0
mov byte [esp + 0x84], 0xb0
mov byte [esp + 0x85], bl
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x88], 0xd8
mov byte [esp + 0x89], al
mov byte [esp + 0x8a], 0xc0
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], dl
mov byte [esp + 0x8f], dl
mov byte [esp + 0x90], dl
mov byte [esp + 0x91], 0x38
mov byte [esp + 0x92], 0x68
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], al
mov byte [esp + 0x95], al
mov byte [esp + 0x96], 0xff
mov byte [esp + 0x97], bl
mov byte [esp + 0x98], bl
mov byte [esp + 0x99], bl
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], 0xff
mov byte [esp + 0x9e], 0xff
mov byte [esp + 0x9f], 0xff
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], bl
mov byte [esp + 0xa4], bl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], 0x70
mov byte [esp + 0xa7], 0xf0
mov byte [esp + 0xa8], al
mov byte [esp + 0xa9], 0xc0
mov byte [esp + 0xaa], 0x70
mov byte [esp + 0xab], bl
mov byte [esp + 0xac], 0x30
mov byte [esp + 0xad], 0x50
mov byte [esp + 0xae], 0x80
mov byte [esp + 0xaf], 0x20
mov byte [esp + 0xb1], 0xb0
mov byte [esp + 0xb2], 0xd8
mov byte [esp + 0xb3], al
mov byte [esp + 0xb4], 0x60
mov byte [esp + 0xb5], 0x50
mov byte [esp + 0xb6], cl
mov byte [esp + 0xb7], bl
mov byte [esp + 0xbb], bl
mov byte [esp + 0xbc], bl
mov byte [esp + 0xbd], bl
mov byte [esp + 0xbe], dl
mov byte [esp + 0xbf], al
mov byte [esp + 0xc0], bl
mov byte [esp + 0xc1], 0xff
mov byte [esp + 0xc2], 0xd8
mov byte [esp + 0xc3], cl
mov byte [esp + 0xc4], bl
mov byte [esp + 0xc5], bl
mov byte [esp + 0xc6], bl
mov byte [esp + 0xc7], 0xb0
mov byte [esp + 0xc8], 0x10
mov byte [esp + 0xc9], 0x30
mov byte [esp + 0xca], bl
mov byte [esp + 0xcb], bl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], bl
mov byte [esp + 0xce], bl
mov byte [esp + 0xcf], bl
jmp 0x41325e
mov al, 0x40
mov dl, 0x78
mov cl, 0xa0
mov byte [esp + 0x10], 0xff
mov byte [esp + 0x11], 0xb8
mov byte [esp + 0x12], 0xe8
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0xe0
mov byte [esp + 0x17], 0x50
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], 0x50
mov byte [esp + 0x1a], 0x80
mov byte [esp + 0x1b], 0xff
mov byte [esp + 0x1c], al
mov byte [esp + 0x1d], 0x90
mov byte [esp + 0x1e], 0xc0
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xd8
mov byte [esp + 0x26], al
mov byte [esp + 0x27], 0x60
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], dl
mov byte [esp + 0x2c], dl
mov byte [esp + 0x2d], dl
mov byte [esp + 0x2e], 0xff
mov byte [esp + 0x2f], cl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], 0xb0
mov byte [esp + 0x32], 0x10
mov byte [esp + 0x33], 0x30
mov byte [esp + 0x34], 0x98
mov byte [esp + 0x35], 0x20
mov byte [esp + 0x36], dl
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], 0xff
mov byte [esp + 0x3e], 0xff
mov byte [esp + 0x3f], 0xff
mov byte [esp + 0x40], 0x60
mov byte [esp + 0x41], cl
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], bl
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], 0x98
mov byte [esp + 0x4a], 0xe8
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], cl
mov byte [esp + 0x4d], 0xff
mov byte [esp + 0x4e], 0xf0
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], 0xc8
mov byte [esp + 0x54], 0xb8
mov byte [esp + 0x55], al
mov byte [esp + 0x56], al
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], 0x70
mov byte [esp + 0x5c], 0xe0
mov byte [esp + 0x5d], 0x90
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], bl
mov byte [esp + 0x66], bl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], bl
mov byte [esp + 0x6b], bl
mov byte [esp + 0x6c], bl
mov byte [esp + 0x6d], 0x20
mov byte [esp + 0x6e], bl
mov byte [esp + 0x6f], 0xb0
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0x90
mov byte [esp + 0x74], 0xd0
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], bl
mov byte [esp + 0x77], bl
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], 0x70
mov byte [esp + 0x7a], 0xf0
mov byte [esp + 0x7b], al
mov byte [esp + 0x7c], 0x60
mov byte [esp + 0x7d], 0xd0
mov byte [esp + 0x7e], 0xe0
mov byte [esp + 0x7f], 0x30
mov byte [esp + 0x80], 0x50
mov byte [esp + 0x81], 0x80
mov byte [esp + 0x82], bl
mov byte [esp + 0x83], bl
mov byte [esp + 0x84], bl
mov byte [esp + 0x85], bl
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x88], bl
mov byte [esp + 0x89], bl
mov byte [esp + 0x8a], bl
mov byte [esp + 0x8b], dl
mov byte [esp + 0x8c], al
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], 0xe0
mov byte [esp + 0x8f], 0xb0
mov byte [esp + 0x90], 0xff
mov byte [esp + 0x91], cl
mov byte [esp + 0x92], 0x30
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], bl
mov byte [esp + 0x96], bl
mov byte [esp + 0x97], 0xff
mov byte [esp + 0x98], 0x60
mov byte [esp + 0x99], 0xb0
mov byte [esp + 0x9a], 0xff
mov byte [esp + 0x9b], dl
mov byte [esp + 0x9c], 0x30
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], 0x50
mov byte [esp + 0xa4], cl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], 0xb0
mov byte [esp + 0xa7], 0xb0
mov byte [esp + 0xa8], 0xb0
mov byte [esp + 0xa9], bl
mov byte [esp + 0xaa], bl
mov byte [esp + 0xab], bl
mov byte [esp + 0xac], bl
mov byte [esp + 0xad], bl
mov byte [esp + 0xaf], bl
mov dl, 0x88
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], bl
mov byte [esp + 0xb2], bl
mov byte [esp + 0xb3], bl
mov byte [esp + 0xb4], bl
mov byte [esp + 0xb5], 0xc0
mov byte [esp + 0xb6], 0x70
mov byte [esp + 0xb7], bl
mov byte [esp + 0xbb], al
mov byte [esp + 0xbc], 0x60
mov byte [esp + 0xbd], 0xf8
mov byte [esp + 0xc1], bl
mov byte [esp + 0xc2], bl
mov byte [esp + 0xc3], bl
mov byte [esp + 0xc4], bl
mov byte [esp + 0xc5], bl
mov byte [esp + 0xc6], bl
mov byte [esp + 0xc7], 0xff
mov byte [esp + 0xc8], 0x60
mov byte [esp + 0xc9], 0xb0
mov byte [esp + 0xca], dl
mov byte [esp + 0xcb], dl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], bl
mov byte [esp + 0xce], bl
mov byte [esp + 0xcf], bl
jmp 0x416f43
mov al, 0x40
mov cl, 0xa0
mov dl, 0x78
mov byte [esp + 0x10], 0xff
mov byte [esp + 0x11], 0xb8
mov byte [esp + 0x12], 0xe8
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0xe0
mov byte [esp + 0x17], 0x50
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], al
mov byte [esp + 0x1d], 0x90
mov byte [esp + 0x1e], 0xc0
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xff
mov byte [esp + 0x26], 0x60
mov byte [esp + 0x27], 0xb0
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0xff
mov byte [esp + 0x2f], cl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], 0xb0
mov byte [esp + 0x32], 0x10
mov byte [esp + 0x33], 0x30
mov byte [esp + 0x34], 0x98
mov byte [esp + 0x35], 0x20
mov byte [esp + 0x36], dl
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], 0xff
mov byte [esp + 0x3e], 0xff
mov byte [esp + 0x3f], 0xff
mov byte [esp + 0x40], 0x60
mov byte [esp + 0x41], cl
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], bl
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], 0xc8
mov byte [esp + 0x54], 0xb8
mov byte [esp + 0x55], al
mov byte [esp + 0x56], al
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], 0xa7
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], 0x70
mov byte [esp + 0x5c], 0xe0
mov byte [esp + 0x5d], 0x90
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], bl
mov byte [esp + 0x66], bl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], bl
mov byte [esp + 0x6b], bl
mov byte [esp + 0x6c], bl
mov byte [esp + 0x6d], bl
mov byte [esp + 0x6e], bl
mov byte [esp + 0x6f], bl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0x90
mov byte [esp + 0x74], 0xd0
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], bl
mov byte [esp + 0x77], bl
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], 0x70
mov byte [esp + 0x7a], 0xf0
mov byte [esp + 0x7b], al
mov byte [esp + 0x7c], 0x60
mov byte [esp + 0x7d], 0xd0
mov byte [esp + 0x7e], 0xe0
mov byte [esp + 0x7f], 0x30
mov byte [esp + 0x80], 0x50
mov byte [esp + 0x81], 0x80
mov byte [esp + 0x82], bl
mov byte [esp + 0x83], bl
mov byte [esp + 0x84], bl
mov byte [esp + 0x85], bl
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x88], bl
mov byte [esp + 0x89], bl
mov byte [esp + 0x8a], bl
mov byte [esp + 0x8b], dl
mov byte [esp + 0x8c], al
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], 0xe0
mov byte [esp + 0x8f], 0xb0
mov byte [esp + 0x90], 0xff
mov byte [esp + 0x91], cl
mov byte [esp + 0x92], 0x30
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], bl
mov byte [esp + 0x96], bl
mov byte [esp + 0x97], 0xff
mov byte [esp + 0x98], 0x60
mov byte [esp + 0x99], 0xb0
mov byte [esp + 0x9a], 0xff
mov byte [esp + 0x9b], dl
mov byte [esp + 0x9c], 0x30
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], 0x50
mov byte [esp + 0xa4], cl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], 0xb0
mov byte [esp + 0xa7], 0xb0
mov byte [esp + 0xa8], 0xb0
mov byte [esp + 0xa9], bl
mov byte [esp + 0xaa], bl
mov byte [esp + 0xac], bl
mov byte [esp + 0xad], bl
mov byte [esp + 0xae], bl
mov byte [esp + 0xb2], 0xff
mov dl, 0x88
mov byte [esp + 0xb3], 0xd8
mov byte [esp + 0xb4], cl
mov byte [esp + 0xb5], 0xc0
mov byte [esp + 0xb6], 0x70
mov byte [esp + 0xb7], bl
mov byte [esp + 0xbb], 0x60
mov byte [esp + 0xbc], cl
mov byte [esp + 0xbd], 0xff
mov byte [esp + 0xbe], bl
mov byte [esp + 0xbf], bl
mov byte [esp + 0xc0], bl
mov byte [esp + 0xc4], bl
mov byte [esp + 0xc5], bl
mov byte [esp + 0xc6], bl
mov byte [esp + 0xc7], 0xff
mov byte [esp + 0xc8], 0x60
mov byte [esp + 0xc9], 0xb0
mov byte [esp + 0xca], dl
mov byte [esp + 0xcb], dl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], bl
mov byte [esp + 0xce], bl
mov byte [esp + 0xcf], bl
jmp 0x413234
cmp esi, 0xb65a917
je 0x415ccc
cmp esi, 0x135adf7c
jne 0x4132a4
mov dl, 0x78
mov cl, 0xa0
mov al, 0x40
mov byte [esp + 0x10], dl
mov byte [esp + 0x11], dl
mov byte [esp + 0x12], dl
mov byte [esp + 0x13], 0xff
mov byte [esp + 0x14], cl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0xe0
mov byte [esp + 0x17], 0x50
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], 0xff
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x30
mov byte [esp + 0x1d], 0x50
mov byte [esp + 0x1e], 0x80
mov byte [esp + 0x1f], 0x30
mov byte [esp + 0x20], 0x60
mov byte [esp + 0x21], al
mov byte [esp + 0x22], 0xff
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xe0
mov byte [esp + 0x26], 0xb0
mov byte [esp + 0x27], 0xff
mov byte [esp + 0x28], 0xff
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], dl
mov byte [esp + 0x2c], dl
mov byte [esp + 0x2d], dl
mov byte [esp + 0x2e], 0xff
mov byte [esp + 0x2f], cl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], 0xff
mov byte [esp + 0x32], 0xff
mov byte [esp + 0x33], 0xfe
mov byte [esp + 0x34], 0x98
mov byte [esp + 0x35], 0x20
mov byte [esp + 0x36], dl
mov byte [esp + 0x37], 0xe8
mov byte [esp + 0x38], 0xd0
mov byte [esp + 0x39], 0x20
mov byte [esp + 0x3a], 0xff
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], 0x30
mov byte [esp + 0x3e], 0x60
mov byte [esp + 0x3f], al
mov byte [esp + 0x40], 0x60
mov byte [esp + 0x41], cl
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], 0xff
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], 0x30
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], 0x98
mov byte [esp + 0x4a], 0xe8
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], 0x48
mov byte [esp + 0x4d], cl
mov byte [esp + 0x4e], 0x68
mov byte [esp + 0x4f], 0xff
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], al
mov byte [esp + 0x56], al
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], 0xff
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], cl
mov byte [esp + 0x5c], 0xff
mov byte [esp + 0x5d], 0xf0
mov byte [esp + 0x5e], 1
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], 0xff
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], 0xe8
mov byte [esp + 0x65], 0xe8
mov byte [esp + 0x66], 0xe8
mov byte [esp + 0x67], 0xb0
mov byte [esp + 0x68], 0xb0
mov byte [esp + 0x69], 0xb0
mov byte [esp + 0x6a], 0xff
mov byte [esp + 0x6b], bl
mov byte [esp + 0x6c], bl
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], 0x10
mov byte [esp + 0x6f], cl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0xff
mov byte [esp + 0x74], bl
mov byte [esp + 0x75], bl
mov byte [esp + 0x76], 0xff
mov byte [esp + 0x77], bl
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], 0xc0
mov byte [esp + 0x7a], 0xb0
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], al
mov byte [esp + 0x7d], 0x60
mov byte [esp + 0x7e], bl
mov byte [esp + 0x7f], 0x30
mov byte [esp + 0x80], 0x50
mov byte [esp + 0x81], 0x80
mov byte [esp + 0x82], 0x48
mov byte [esp + 0x83], cl
mov byte [esp + 0x84], 0x68
mov byte [esp + 0x85], 0xff
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x88], 0xd8
mov byte [esp + 0x89], al
mov byte [esp + 0x8a], 0xc0
mov byte [esp + 0x8b], 0xff
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], dl
mov byte [esp + 0x8f], dl
mov byte [esp + 0x90], dl
mov byte [esp + 0x91], cl
mov byte [esp + 0x92], 0x30
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], al
mov byte [esp + 0x95], al
mov byte [esp + 0x96], 0xff
mov byte [esp + 0x97], 0x20
mov byte [esp + 0x98], bl
mov byte [esp + 0x99], 0xb0
mov byte [esp + 0x9a], 0xff
mov byte [esp + 0x9b], dl
mov byte [esp + 0x9c], 0x30
mov byte [esp + 0x9d], 0xff
mov byte [esp + 0x9e], 0xff
mov byte [esp + 0x9f], 0xff
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], 0x50
mov byte [esp + 0xa4], 0x9f
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], 0xff
mov byte [esp + 0xa7], bl
mov byte [esp + 0xa8], bl
mov byte [esp + 0xa9], 0x30
mov byte [esp + 0xaa], 0x60
mov byte [esp + 0xab], al
mov byte [esp + 0xac], 0x30
mov byte [esp + 0xad], 0x50
mov byte [esp + 0xae], 0x80
mov dl, 0x88
mov byte [esp + 0xaf], 0xff
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], bl
mov byte [esp + 0xb2], cl
mov byte [esp + 0xb3], 0xff
mov byte [esp + 0xb4], 0xf0
mov byte [esp + 0xb5], 0xc0
mov byte [esp + 0xb6], 0x70
mov byte [esp + 0xb7], bl
mov byte [esp + 0xb8], 0xff
mov byte [esp + 0xb9], bl
mov byte [esp + 0xba], bl
mov byte [esp + 0xbb], al
mov byte [esp + 0xbc], 0x60
mov byte [esp + 0xbd], 0xf8
mov byte [esp + 0xbe], 0x30
mov byte [esp + 0xbf], 0x60
mov byte [esp + 0xc0], al
mov byte [esp + 0xc2], bl
mov byte [esp + 0xc3], bl
mov byte [esp + 0xc4], 0xfc
mov byte [esp + 0xc5], 0xf0
mov byte [esp + 0xc6], 0x90
mov byte [esp + 0xc7], 0xff
mov byte [esp + 0xc8], bl
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], dl
mov byte [esp + 0xcb], dl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], 0xff
mov byte [esp + 0xce], bl
mov byte [esp + 0xcf], bl
jmp 0x413f7c
mov dl, 0x88
mov cl, 0xa0
mov al, 0x40
mov byte [esp + 0x16], dl
mov byte [esp + 0x17], dl
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 0xff
mov byte [esp + 0x14], cl
mov byte [esp + 0x15], bl
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0xff
mov byte [esp + 0x20], 0x60
mov byte [esp + 0x21], 0xb0
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xe0
mov byte [esp + 0x26], 0xb0
mov byte [esp + 0x27], 0xff
mov byte [esp + 0x28], 0xe0
mov byte [esp + 0x29], 0x50
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], 0x90
mov byte [esp + 0x2c], al
mov byte [esp + 0x2d], 0xf0
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], bl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], 0xe8
mov byte [esp + 0x35], 0xe8
mov byte [esp + 0x36], 0xe8
mov byte [esp + 0x37], cl
mov byte [esp + 0x38], 0x70
mov byte [esp + 0x39], 0xff
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], 0x30
mov byte [esp + 0x3e], 0x60
mov byte [esp + 0x3f], al
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], bl
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], 0x10
mov byte [esp + 0x6f], cl
mov dl, 0x78
mov byte [esp + 0x85], bl
mov byte [esp + 0x86], bl
mov byte [esp + 0x87], bl
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x94], al
mov byte [esp + 0x95], al
mov byte [esp + 0xa8], al
mov byte [esp + 0xa9], 0xc0
mov byte [esp + 0xaa], 0x70
mov byte [esp + 0xbb], bl
mov byte [esp + 0xbc], bl
mov byte [esp + 0xbd], bl
mov byte [esp + 0xc4], bl
mov byte [esp + 0xc6], bl
jmp 0x417553
mov dl, 0x84
mov byte [esp + 0x10], 0x80
mov byte [esp + 0x11], 0x80
mov byte [esp + 0x12], 0x80
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], 0xbb
mov byte [esp + 0x16], 0x37
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], 0xbf
mov byte [esp + 0x19], dl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0xa6
mov byte [esp + 0x1c], 0xbb
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x6a
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0x3e
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0xb3
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xff
mov byte [esp + 0x26], 0x37
mov byte [esp + 0x27], 0x5e
mov byte [esp + 0x28], 0xff
mov byte [esp + 0x29], 0xff
mov byte [esp + 0x2a], 0xff
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 0x3e
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], 0x48
mov byte [esp + 0x30], 0xd
mov byte [esp + 0x31], 0xb7
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], 0x1e
mov byte [esp + 0x34], bl
mov byte [esp + 0x35], 0x2f
mov byte [esp + 0x36], 0x66
mov byte [esp + 0x37], 0xff
mov byte [esp + 0x38], 0xa2
mov byte [esp + 0x39], 0x33
mov byte [esp + 0x3a], al
mov byte [esp + 0x3b], al
mov byte [esp + 0x3c], al
mov byte [esp + 0x3d], 0xff
mov byte [esp + 0x3e], 0xff
mov byte [esp + 0x3f], 0xff
mov byte [esp + 0x40], bl
mov byte [esp + 0x41], 0x95
mov byte [esp + 0x42], 0xff
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], 0x59
mov byte [esp + 0x45], 0xff
mov byte [esp + 0x46], 0x44
mov byte [esp + 0x47], 0x3c
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], 0xff
mov byte [esp + 0x4a], 0xff
mov byte [esp + 0x4b], 0xff
mov byte [esp + 0x4c], 0xff
mov byte [esp + 0x4d], 0x33
mov byte [esp + 0x4e], 0xaa
mov byte [esp + 0x4f], 0xff
mov byte [esp + 0x50], 0x37
mov byte [esp + 0x51], 0x5e
mov byte [esp + 0x52], 0xff
mov byte [esp + 0x53], 0x37
mov byte [esp + 0x54], 0x1a
mov byte [esp + 0x55], 0xd5
mov byte [esp + 0x56], 0x4b
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], 0xc4
mov byte [esp + 0x59], 0x62
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], 0x3c
mov byte [esp + 0x5c], 0x7b
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], 0x1e
mov byte [esp + 0x5f], dl
mov byte [esp + 0x60], 0x15
mov byte [esp + 0x61], bl
mov byte [esp + 0x62], 0x95
mov byte [esp + 0x63], 0x66
mov byte [esp + 0x64], bl
mov byte [esp + 0x65], dl
mov byte [esp + 0x66], 0xc4
mov byte [esp + 0x67], cl
mov byte [esp + 0x68], cl
mov byte [esp + 0x69], cl
mov byte [esp + 0x6a], 9
mov byte [esp + 0x6b], 9
mov byte [esp + 0x6c], 9
mov byte [esp + 0x6d], 9
mov byte [esp + 0x6e], 9
mov byte [esp + 0x6f], 9
mov byte [esp + 0x70], 0xff
mov byte [esp + 0x71], 0xff
mov byte [esp + 0x72], 0xff
mov byte [esp + 0x73], bl
mov byte [esp + 0x74], 0x95
mov byte [esp + 0x75], 0xff
mov byte [esp + 0x76], 0x6f
mov byte [esp + 0x77], dl
mov byte [esp + 0x78], 0xff
mov byte [esp + 0x79], 0xd5
mov byte [esp + 0x7a], 0x6f
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], 0xff
mov byte [esp + 0x7d], 0x77
mov byte [esp + 0x7e], 0xcc
mov byte [esp + 0x7f], bl
mov byte [esp + 0x80], 0x2f
mov byte [esp + 0x81], 0x66
mov byte [esp + 0x82], 0xff
mov byte [esp + 0x83], 0x7b
mov byte [esp + 0x84], 0x59
mov byte [esp + 0x85], 0xff
mov byte [esp + 0x86], 0x91
mov byte [esp + 0x87], 0x5f
mov byte [esp + 0x88], 0xff
mov byte [esp + 0x89], 0xa2
mov byte [esp + 0x8a], 0x33
mov byte [esp + 0x8b], 0x91
mov byte [esp + 0x8c], 0x26
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], 0x51
mov byte [esp + 0x8f], 0xd9
mov byte [esp + 0x90], 0x6a
mov byte [esp + 0x91], 0x4d
mov byte [esp + 0x92], 0xd5
mov byte [esp + 0x93], 0xae
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], 0xd9
mov byte [esp + 0x97], 0x66
mov byte [esp + 0x98], 0x66
mov byte [esp + 0x99], 0x66
mov byte [esp + 0x9a], 0xff
mov byte [esp + 0x9b], 0x7b
mov byte [esp + 0x9c], 0x59
mov byte [esp + 0x9d], al
mov byte [esp + 0x9e], al
mov byte [esp + 0x9f], al
mov byte [esp + 0xa3], 0x3c
mov byte [esp + 0xa4], 0x7b
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa9], bl
mov byte [esp + 0xaa], 0x48
mov byte [esp + 0xab], 0xd
mov byte [esp + 0xaf], 0xff
mov byte [esp + 0xb0], 0xbf
mov byte [esp + 0xb1], 0xcc
mov byte [esp + 0xb6], 0x37
mov byte [esp + 0xb7], 0x1a
mov byte [esp + 0xbb], bl
mov byte [esp + 0xbc], 0x59
mov byte [esp + 0xbd], 0xff
mov byte [esp + 0xbe], 0xae
mov byte [esp + 0xbf], 0xee
mov byte [esp + 0xc0], 0xb7
mov byte [esp + 0xca], 0xc4
mov byte [esp + 0xcb], 0x62
mov byte [esp + 0xcc], bl
mov al, 0xdd
mov byte [esp + 0x96], 0xff
mov byte [esp + 0xa0], 0xff
mov byte [esp + 0xa1], 0xff
mov byte [esp + 0xa2], 0xff
mov byte [esp + 0xa6], 0xbb
mov byte [esp + 0xa7], 0xbb
mov byte [esp + 0xa8], 0xff
mov byte [esp + 0xac], 0xff
mov byte [esp + 0xad], 0xbf
mov byte [esp + 0xae], 0xea
mov byte [esp + 0xb2], 0xff
mov byte [esp + 0xb3], 0xc4
mov byte [esp + 0xb4], 0xb7
mov byte [esp + 0xb5], 0xff
mov byte [esp + 0xb8], 0xff
mov byte [esp + 0xb9], 0xd9
mov byte [esp + 0xba], 0xa2
mov byte [esp + 0xc1], 0xaa
mov byte [esp + 0xc2], 0xf7
mov byte [esp + 0xc3], 0xee
mov byte [esp + 0xc4], 0xb3
mov byte [esp + 0xc5], 0xee
mov byte [esp + 0xc6], 0xff
mov byte [esp + 0xc7], al
mov byte [esp + 0xc8], al
mov byte [esp + 0xc9], al
mov byte [esp + 0xcd], cl
mov byte [esp + 0xce], cl
mov byte [esp + 0xcf], cl
jmp 0x41327a
cmp esi, 0x46914e3e
jg 0x4173bd
je 0x416fa3
cmp esi, 0x1e438d52
je 0x416b4a
cmp esi, 0x29155e0c
je 0x41672d
cmp esi, 0x43a357ef
jne 0x4132a4
mov dl, 0x88
mov cl, 0xa0
mov byte [esp + 0x10], dl
mov byte [esp + 0x11], dl
mov al, 0x40
mov dl, 0x78
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 0x60
mov byte [esp + 0x14], 0x10
mov byte [esp + 0x15], cl
mov byte [esp + 0x16], al
mov byte [esp + 0x17], 0x90
mov byte [esp + 0x18], 0xc0
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x20
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0xb0
mov byte [esp + 0x25], 0xc0
mov byte [esp + 0x26], 0x70
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0xb0
mov byte [esp + 0x29], 0xb0
mov byte [esp + 0x2a], 0xb0
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0x70
mov byte [esp + 0x2f], 0xf0
mov byte [esp + 0x30], al
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], 0xff
mov byte [esp + 0x35], 0xc8
mov byte [esp + 0x36], 0xb8
mov byte [esp + 0x37], 0xff
mov byte [esp + 0x38], 0xd8
mov byte [esp + 0x39], cl
mov byte [esp + 0x3a], 0x48
mov byte [esp + 0x3b], 0xa8
mov byte [esp + 0x3c], 0x10
mov byte [esp + 0x3d], 0xc8
mov byte [esp + 0x3e], 0xf0
mov byte [esp + 0x3f], 0x80
mov byte [esp + 0x40], 0xff
mov byte [esp + 0x41], 0x60
mov byte [esp + 0x42], 0xb0
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], al
mov byte [esp + 0x47], al
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], 0xff
mov byte [esp + 0x56], dl
mov byte [esp + 0x57], 0x30
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], bl
mov byte [esp + 0x5c], bl
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], 0x50
mov byte [esp + 0x5f], 0x80
mov byte [esp + 0x60], 0xff
mov byte [esp + 0x61], 0x50
mov byte [esp + 0x62], cl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], 0x98
mov byte [esp + 0x65], 0x20
mov byte [esp + 0x66], dl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], cl
mov byte [esp + 0x6b], 0xf0
mov byte [esp + 0x6c], cl
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], cl
mov byte [esp + 0x6f], 0xff
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0x38
mov byte [esp + 0x74], 0x6c
mov byte [esp + 0x75], bl
mov byte [esp + 0x76], dl
mov byte [esp + 0x77], al
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], cl
mov byte [esp + 0x7a], 0x30
mov byte [esp + 0x7b], bl
mov byte [esp + 0x7c], 0x90
mov byte [esp + 0x7d], al
mov byte [esp + 0x7e], 0xf0
mov byte [esp + 0x7f], bl
mov byte [esp + 0x80], bl
mov byte [esp + 0x81], bl
mov byte [esp + 0x82], dl
mov byte [esp + 0x83], dl
mov byte [esp + 0x84], dl
mov byte [esp + 0x85], 0xd8
mov byte [esp + 0x86], al
mov byte [esp + 0x87], 0x60
mov byte [esp + 0x88], 0x30
mov byte [esp + 0x89], 0x50
mov byte [esp + 0x8a], 0x80
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], al
mov byte [esp + 0x8f], 0x60
mov byte [esp + 0x90], 0xf8
mov byte [esp + 0x91], 0x75
mov byte [esp + 0x92], bl
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], bl
mov byte [esp + 0x96], bl
mov byte [esp + 0x97], 0xff
mov byte [esp + 0x98], 0xf0
mov byte [esp + 0x99], 0x90
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], bl
mov byte [esp + 0xa4], bl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], dl
mov byte [esp + 0xa7], al
mov byte [esp + 0xa8], bl
mov byte [esp + 0xa9], 0xe0
mov byte [esp + 0xaa], 0x50
mov byte [esp + 0xab], bl
mov byte [esp + 0xac], bl
mov byte [esp + 0xad], bl
mov byte [esp + 0xae], bl
mov byte [esp + 0xaf], bl
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], bl
mov byte [esp + 0xb2], 0xff
mov byte [esp + 0xb3], 0xff
mov byte [esp + 0xb4], 0xff
mov byte [esp + 0xb5], cl
mov byte [esp + 0xb6], 0xff
mov byte [esp + 0xb7], 0xf0
mov byte [esp + 0xbb], 0xff
mov byte [esp + 0xbc], cl
mov byte [esp + 0xbd], bl
mov byte [esp + 0xbe], cl
mov byte [esp + 0xbf], 0x70
mov byte [esp + 0xc0], 0xff
mov byte [esp + 0xc1], 0x90
mov byte [esp + 0xc2], 0xd0
mov byte [esp + 0xc3], 0xff
mov byte [esp + 0xc4], 0x98
mov byte [esp + 0xc5], 0xe8
mov byte [esp + 0xc6], bl
mov byte [esp + 0xc7], bl
mov byte [esp + 0xc8], bl
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], cl
mov byte [esp + 0xcb], 0xb8
mov byte [esp + 0xcc], 0xff
mov byte [esp + 0xcd], 0x38
mov byte [esp + 0xce], 0x68
mov byte [esp + 0xcf], bl
jmp 0x416f5f
mov dl, 0x88
mov cl, 0xa0
mov byte [esp + 0x10], dl
mov byte [esp + 0x11], dl
mov al, 0x40
mov dl, 0x78
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 0x60
mov byte [esp + 0x14], 0x10
mov byte [esp + 0x15], cl
mov byte [esp + 0x16], al
mov byte [esp + 0x17], 0x90
mov byte [esp + 0x18], 0xc0
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x20
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0xb0
mov byte [esp + 0x25], 0xc0
mov byte [esp + 0x26], 0x70
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0xb0
mov byte [esp + 0x29], 0xb0
mov byte [esp + 0x2a], 0xb0
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0x70
mov byte [esp + 0x2f], 0xf0
mov byte [esp + 0x30], al
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], 0xff
mov byte [esp + 0x35], 0xc8
mov byte [esp + 0x36], 0xb8
mov byte [esp + 0x37], 0xff
mov byte [esp + 0x38], 0xd8
mov byte [esp + 0x39], cl
mov byte [esp + 0x3a], 0x48
mov byte [esp + 0x3b], 0xa8
mov byte [esp + 0x3c], 0x10
mov byte [esp + 0x3d], 0xc8
mov byte [esp + 0x3e], 0xf0
mov byte [esp + 0x3f], 0x80
mov byte [esp + 0x40], 0xff
mov byte [esp + 0x41], 0x60
mov byte [esp + 0x42], 0xb0
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], al
mov byte [esp + 0x47], al
mov byte [esp + 0x48], 0xff
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], bl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], 0xff
mov byte [esp + 0x56], dl
mov byte [esp + 0x57], 0x30
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], bl
mov byte [esp + 0x5c], bl
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], 0x50
mov byte [esp + 0x5f], 0x80
mov byte [esp + 0x60], 0xff
mov byte [esp + 0x61], 0x50
mov byte [esp + 0x62], cl
mov byte [esp + 0x63], bl
mov byte [esp + 0x64], 0x98
mov byte [esp + 0x65], 0x20
mov byte [esp + 0x66], dl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], cl
mov byte [esp + 0x6b], 0xf0
mov byte [esp + 0x6c], cl
mov byte [esp + 0x6d], 0x60
mov byte [esp + 0x6e], cl
mov byte [esp + 0x6f], 0xff
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0x38
mov byte [esp + 0x74], 0x6c
mov byte [esp + 0x75], bl
mov byte [esp + 0x76], dl
mov byte [esp + 0x77], al
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], cl
mov byte [esp + 0x7a], 0x30
mov byte [esp + 0x7b], bl
mov byte [esp + 0x7c], 0x90
mov byte [esp + 0x7d], al
mov byte [esp + 0x7e], 0xf0
mov byte [esp + 0x7f], bl
mov byte [esp + 0x80], bl
mov byte [esp + 0x81], bl
mov byte [esp + 0x82], dl
mov byte [esp + 0x83], dl
mov byte [esp + 0x84], dl
mov byte [esp + 0x85], 0xd8
mov byte [esp + 0x86], al
mov byte [esp + 0x87], 0x60
mov byte [esp + 0x88], 0x30
mov byte [esp + 0x89], 0x50
mov byte [esp + 0x8a], 0x80
mov byte [esp + 0x8b], bl
mov byte [esp + 0x8c], bl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], al
mov byte [esp + 0x8f], 0x60
mov byte [esp + 0x90], 0xf8
mov byte [esp + 0x91], 0x75
mov byte [esp + 0x92], bl
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], bl
mov byte [esp + 0x95], bl
mov byte [esp + 0x96], bl
mov byte [esp + 0x97], 0xff
mov byte [esp + 0x98], 0xf0
mov byte [esp + 0x99], 0x90
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], bl
mov byte [esp + 0xa4], bl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], dl
mov byte [esp + 0xa7], al
mov byte [esp + 0xa8], bl
mov byte [esp + 0xa9], 0xe0
mov byte [esp + 0xaa], 0x50
mov byte [esp + 0xab], bl
mov byte [esp + 0xac], bl
mov byte [esp + 0xad], bl
mov byte [esp + 0xae], bl
mov byte [esp + 0xb2], 0xff
mov byte [esp + 0xb3], 0xff
mov byte [esp + 0xb4], 0xff
mov byte [esp + 0xb5], cl
mov byte [esp + 0xb6], 0xff
mov byte [esp + 0xb7], 0xf0
mov byte [esp + 0xbb], 0xff
mov byte [esp + 0xbc], cl
mov byte [esp + 0xbd], bl
mov byte [esp + 0xbe], cl
mov byte [esp + 0xbf], 0x70
mov byte [esp + 0xc0], 0xff
mov byte [esp + 0xc1], 0x90
mov byte [esp + 0xc2], 0xd0
mov byte [esp + 0xc3], 0xff
mov byte [esp + 0xc4], 0x98
mov byte [esp + 0xc5], 0xe8
mov byte [esp + 0xc6], bl
mov byte [esp + 0xc7], bl
mov byte [esp + 0xc8], bl
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], cl
mov byte [esp + 0xcb], 0xb8
mov byte [esp + 0xcc], 0xff
mov byte [esp + 0xcd], 0x38
mov byte [esp + 0xce], 0x68
mov byte [esp + 0xcf], bl
jmp 0x413250
mov cl, 0xa0
mov al, 0x40
mov dl, 0x78
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], bl
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], 0xb0
mov byte [esp + 0x1a], 0xb0
mov byte [esp + 0x1b], 0xb0
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0xff
mov byte [esp + 0x20], 0xff
mov byte [esp + 0x21], 0xff
mov byte [esp + 0x22], 0x90
mov byte [esp + 0x23], 0xd0
mov byte [esp + 0x24], 0xff
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x20
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], 0xb0
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0xff
mov byte [esp + 0x2f], 0xc8
mov byte [esp + 0x30], 0xb8
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], bl
mov byte [esp + 0x35], bl
mov byte [esp + 0x36], bl
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], cl
mov byte [esp + 0x3e], 0xff
mov byte [esp + 0x3f], 0xf0
mov byte [esp + 0x40], bl
mov byte [esp + 0x41], bl
mov byte [esp + 0x42], bl
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], bl
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], al
mov byte [esp + 0x4a], al
mov byte [esp + 0x4b], 0xff
mov byte [esp + 0x4c], 0x50
mov byte [esp + 0x4d], cl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xc0
mov byte [esp + 0x53], 0x70
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], bl
mov byte [esp + 0x56], bl
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], dl
mov byte [esp + 0x59], dl
mov byte [esp + 0x5a], dl
mov byte [esp + 0x7f], 0xff
mov byte [esp + 0x80], cl
mov byte [esp + 0x81], bl
mov byte [esp + 0x83], dl
mov byte [esp + 0x84], 0x30
mov byte [esp + 0x85], 0xe8
mov byte [esp + 0x86], 0xe8
mov byte [esp + 0x87], 0xe8
mov byte [esp + 0x88], bl
mov byte [esp + 0x89], bl
mov byte [esp + 0x8b], 0x98
mov byte [esp + 0x8c], 0x20
mov byte [esp + 0x8d], dl
mov byte [esp + 0x8e], 0x50
mov byte [esp + 0x8f], 0x80
mov byte [esp + 0xa0], 0x60
mov byte [esp + 0xa2], 0xe0
mov byte [esp + 0xac], dl
mov byte [esp + 0xad], al
mov byte [esp + 0xb2], bl
mov byte [esp + 0xb3], bl
mov byte [esp + 0xb4], bl
mov byte [esp + 0xc1], 0xff
mov byte [esp + 0xc2], 0xf0
mov byte [esp + 0xc3], 0x90
mov byte [esp + 0xcd], 0x30
mov byte [esp + 0xce], 0x50
mov byte [esp + 0xcf], 0x80
mov byte [esp + 0x5b], bl
mov byte [esp + 0x5c], bl
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], 0x28
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], 0xb8
mov byte [esp + 0x64], 0xe0
mov byte [esp + 0x65], 0x50
mov byte [esp + 0x66], bl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], bl
mov byte [esp + 0x6b], bl
mov byte [esp + 0x6c], bl
mov byte [esp + 0x6d], bl
mov byte [esp + 0x6e], bl
mov byte [esp + 0x6f], bl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], bl
mov byte [esp + 0x74], bl
mov byte [esp + 0x75], bl
mov byte [esp + 0x76], bl
mov byte [esp + 0x77], bl
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], 0xff
mov byte [esp + 0x7a], 0xd8
mov byte [esp + 0x7b], cl
mov byte [esp + 0x7c], bl
mov byte [esp + 0x7d], bl
mov byte [esp + 0x7e], bl
mov byte [esp + 0x82], 0xff
mov byte [esp + 0x8a], bl
mov byte [esp + 0x90], 0xff
mov byte [esp + 0x91], bl
mov byte [esp + 0x92], bl
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], al
mov byte [esp + 0x95], 0x60
mov byte [esp + 0x96], 0xf8
mov byte [esp + 0x97], bl
mov byte [esp + 0x98], bl
mov byte [esp + 0x99], bl
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa1], 0xd0
mov byte [esp + 0xa6], bl
mov byte [esp + 0xa7], bl
mov byte [esp + 0xa9], bl
mov byte [esp + 0xaa], bl
mov byte [esp + 0xaf], 0x70
mov byte [esp + 0xb0], 0xf0
mov byte [esp + 0xb1], al
mov byte [esp + 0xb5], bl
mov byte [esp + 0xb6], bl
mov byte [esp + 0xb7], bl
mov byte [esp + 0xbb], bl
mov byte [esp + 0xbc], bl
mov byte [esp + 0xc4], 0x90
mov byte [esp + 0xc5], al
mov byte [esp + 0xc6], 0xf0
mov byte [esp + 0xca], bl
mov byte [esp + 0xcb], bl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xa3], bl
mov byte [esp + 0xa4], bl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa8], bl
mov byte [esp + 0xbd], bl
mov byte [esp + 0xab], bl
mov byte [esp + 0xc7], bl
mov byte [esp + 0xc8], bl
mov byte [esp + 0xc9], bl
mov byte [esp + 0xae], bl
mov byte [esp + 0xbe], bl
mov byte [esp + 0xbf], bl
mov byte [esp + 0xc0], bl
lea edi, [ebp + 0x21774]
mov ecx, 0x30
lea esi, [esp + 0x10]
mov byte [esp + 0xb8], bl
mov byte [esp + 0xb9], bl
mov byte [esp + 0xba], bl
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
mov byte [ebp + 0x21834], 1
call fcn.0041ba70
mov ecx, dword [ebp + 0xd0]
mov edx, dword [ecx]
call dword [edx + 0x3c]
jmp 0x4132a4
mov cl, 0xa0
mov al, 0x40
mov dl, 0x78
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], bl
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], 0xb0
mov byte [esp + 0x1a], 0xb0
mov byte [esp + 0x1b], 0xb0
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0xff
mov byte [esp + 0x20], 0xff
mov byte [esp + 0x21], 0xff
mov byte [esp + 0x22], 0x90
mov byte [esp + 0x23], 0xd0
mov byte [esp + 0x24], 0xff
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x20
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], 0xb0
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0xff
mov byte [esp + 0x2f], 0xc8
mov byte [esp + 0x30], 0xb8
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], bl
mov byte [esp + 0x33], bl
mov byte [esp + 0x34], bl
mov byte [esp + 0x35], bl
mov byte [esp + 0x36], bl
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], bl
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], bl
mov byte [esp + 0x3d], cl
mov byte [esp + 0x3e], 0xff
mov byte [esp + 0x3f], 0xf0
mov byte [esp + 0x40], bl
mov byte [esp + 0x41], bl
mov byte [esp + 0x42], bl
mov byte [esp + 0x43], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], bl
mov byte [esp + 0x47], bl
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], al
mov byte [esp + 0x4a], al
mov byte [esp + 0x4b], 0xff
mov byte [esp + 0x4c], 0x50
mov byte [esp + 0x4d], cl
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], 0xc0
mov byte [esp + 0x53], 0x70
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], bl
mov byte [esp + 0x56], bl
mov byte [esp + 0x57], bl
mov byte [esp + 0x58], dl
mov byte [esp + 0x59], dl
mov byte [esp + 0x5a], dl
mov byte [esp + 0x5b], bl
mov byte [esp + 0x5c], bl
mov byte [esp + 0x5d], bl
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x61], 0x28
mov byte [esp + 0x62], bl
mov byte [esp + 0x63], 0xb8
mov byte [esp + 0x64], 0xe0
mov byte [esp + 0x65], 0x50
mov byte [esp + 0x66], bl
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], bl
mov byte [esp + 0x6b], bl
mov byte [esp + 0x6c], bl
mov byte [esp + 0x6d], bl
mov byte [esp + 0x6e], bl
mov byte [esp + 0x6f], bl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], bl
mov byte [esp + 0x74], bl
mov byte [esp + 0x75], bl
mov byte [esp + 0x76], bl
mov byte [esp + 0x77], bl
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], 0xff
mov byte [esp + 0x7a], 0xd8
mov byte [esp + 0x7b], cl
mov byte [esp + 0x7c], bl
mov byte [esp + 0x7d], bl
mov byte [esp + 0x7e], bl
mov byte [esp + 0x7f], 0xff
mov byte [esp + 0x80], cl
mov byte [esp + 0x81], bl
mov byte [esp + 0x82], 0xff
mov byte [esp + 0x83], dl
mov byte [esp + 0x84], 0x30
mov byte [esp + 0x85], 0xe8
mov byte [esp + 0x86], 0xe8
mov byte [esp + 0x87], 0xe8
mov byte [esp + 0x88], bl
mov byte [esp + 0x89], bl
mov byte [esp + 0x8a], bl
mov byte [esp + 0x8b], 0x98
mov byte [esp + 0x8c], 0x20
mov byte [esp + 0x8d], dl
mov byte [esp + 0x8e], 0x50
mov byte [esp + 0x8f], 0x80
mov byte [esp + 0x90], 0xff
mov byte [esp + 0x91], bl
mov byte [esp + 0x92], bl
mov byte [esp + 0x93], bl
mov byte [esp + 0x94], al
mov byte [esp + 0x95], 0x60
mov byte [esp + 0x96], 0xf8
mov byte [esp + 0x97], bl
mov byte [esp + 0x98], bl
mov byte [esp + 0x99], bl
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], bl
mov byte [esp + 0x9e], bl
mov byte [esp + 0x9f], bl
mov byte [esp + 0xa0], 0x60
mov byte [esp + 0xa1], 0xd0
mov byte [esp + 0xa2], 0xe0
mov byte [esp + 0xa3], bl
mov byte [esp + 0xa4], bl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], bl
mov byte [esp + 0xa7], bl
mov byte [esp + 0xa8], bl
mov byte [esp + 0xa9], bl
mov byte [esp + 0xaa], bl
mov byte [esp + 0xab], bl
mov byte [esp + 0xac], dl
mov byte [esp + 0xad], al
mov byte [esp + 0xae], bl
mov byte [esp + 0xaf], 0x70
mov byte [esp + 0xb0], 0xf0
mov byte [esp + 0xb1], al
mov byte [esp + 0xb2], bl
mov byte [esp + 0xb3], bl
mov byte [esp + 0xb4], bl
mov byte [esp + 0xb5], bl
mov byte [esp + 0xb6], bl
mov byte [esp + 0xb7], bl
mov byte [esp + 0xbb], bl
mov byte [esp + 0xbc], bl
mov byte [esp + 0xbd], bl
mov byte [esp + 0xbe], bl
mov byte [esp + 0xbf], bl
mov byte [esp + 0xc0], bl
mov byte [esp + 0xc1], 0xff
mov byte [esp + 0xc2], 0xf0
mov byte [esp + 0xc3], 0x90
mov byte [esp + 0xc4], 0x90
mov byte [esp + 0xc5], al
mov byte [esp + 0xc6], 0xf0
mov byte [esp + 0xc7], bl
mov byte [esp + 0xc8], bl
mov byte [esp + 0xc9], bl
mov byte [esp + 0xca], bl
mov byte [esp + 0xcb], bl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], 0x30
mov byte [esp + 0xce], 0x50
mov byte [esp + 0xcf], 0x80
jmp 0x413265
cmp esi, 0x70433f2c
je 0x412e18
cmp esi, 0x70901b25
jne 0x4132a4
mov cl, 0xa0
mov dl, 0x78
mov al, 0x40
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 0xff
mov byte [esp + 0x14], cl
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], bl
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 7
mov byte [esp + 0x20], 0x60
mov byte [esp + 0x21], 0xb0
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0xe0
mov byte [esp + 0x26], 0xb0
mov byte [esp + 0x27], 0xff
mov byte [esp + 0x28], 0xff
mov byte [esp + 0x29], dl
mov byte [esp + 0x2a], 0x30
mov byte [esp + 0x2b], 0x90
mov byte [esp + 0x2c], al
mov byte [esp + 0x2d], 0xf0
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], bl
mov byte [esp + 0x30], bl
mov byte [esp + 0x31], 0xff
mov byte [esp + 0x32], 0x60
mov byte [esp + 0x33], 0xb0
mov byte [esp + 0x34], 0xe8
mov byte [esp + 0x35], 0xe8
mov byte [esp + 0x36], 0xe8
mov byte [esp + 0x37], 0xd8
mov byte [esp + 0x38], al
mov byte [esp + 0x39], 0xc0
mov byte [esp + 0x3a], cl
mov byte [esp + 0x3b], 0xff
mov byte [esp + 0x3c], 0xf0
mov byte [esp + 0x3d], 0x48
mov byte [esp + 0x3e], 0xa8
mov byte [esp + 0x3f], 0x10
mov byte [esp + 0x43], 0x61
mov byte [esp + 0x44], cl
mov byte [esp + 0x45], 0xff
mov byte [esp + 0x61], cl
mov byte [esp + 0x62], 0xff
mov byte [esp + 0x63], 0xc8
mov byte [esp + 0x6d], 0x20
mov byte [esp + 0x6e], bl
mov byte [esp + 0x6f], 0xb0
mov byte [esp + 0x85], 0x50
mov byte [esp + 0x86], 0x80
mov byte [esp + 0x87], 0xff
mov byte [esp + 0x8b], 0x60
mov byte [esp + 0x8c], 0xd0
mov byte [esp + 0x94], 0x50
mov byte [esp + 0x95], 0x80
mov byte [esp + 0xa8], 0x41
mov byte [esp + 0xa9], 0xff
mov byte [esp + 0xaa], cl
mov byte [esp + 0xbb], cl
mov byte [esp + 0xbc], 0xff
mov byte [esp + 0xbd], 0xf0
mov byte [esp + 0xc4], 0xff
mov byte [esp + 0xc6], 0xff
mov byte [esp + 0x40], bl
mov byte [esp + 0x41], bl
mov byte [esp + 0x42], bl
mov byte [esp + 0x46], cl
mov byte [esp + 0x47], 0x30
mov byte [esp + 0x48], bl
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4c], 0x48
mov byte [esp + 0x4d], cl
mov byte [esp + 0x4e], 0x68
mov byte [esp + 0x4f], bl
mov byte [esp + 0x50], bl
mov byte [esp + 0x51], bl
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], 0x50
mov byte [esp + 0x56], 0x80
mov byte [esp + 0x57], 0xff
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov byte [esp + 0x5a], bl
mov byte [esp + 0x5b], 0xf0
mov byte [esp + 0x5c], 0x60
mov byte [esp + 0x5d], 0xff
mov byte [esp + 0x5e], bl
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], bl
mov byte [esp + 0x64], cl
mov byte [esp + 0x65], 0xb8
mov byte [esp + 0x66], 0xff
mov byte [esp + 0x67], bl
mov byte [esp + 0x68], bl
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], bl
mov byte [esp + 0x6b], bl
mov byte [esp + 0x6c], bl
mov byte [esp + 0x70], bl
mov byte [esp + 0x71], bl
mov byte [esp + 0x72], bl
mov byte [esp + 0x73], 0xff
mov byte [esp + 0x74], 0xd8
mov byte [esp + 0x75], cl
mov byte [esp + 0x76], 0xff
mov byte [esp + 0x77], dl
mov byte [esp + 0x78], 0x30
mov byte [esp + 0x79], 0xc0
mov byte [esp + 0x7a], 0xb0
mov byte [esp + 0x7b], 0xff
mov byte [esp + 0x7c], al
mov byte [esp + 0x7d], 0x60
mov byte [esp + 0x7e], 0xf8
mov byte [esp + 0x7f], bl
mov byte [esp + 0x80], bl
mov byte [esp + 0x81], bl
mov byte [esp + 0x82], 0xb0
mov byte [esp + 0x83], 0xb0
mov byte [esp + 0x84], 0xb0
mov byte [esp + 0x88], 0xd8
mov byte [esp + 0x89], al
mov byte [esp + 0x8a], 0xc0
mov byte [esp + 0x8d], bl
mov byte [esp + 0x8e], dl
mov byte [esp + 0x8f], dl
mov byte [esp + 0x90], dl
mov byte [esp + 0x91], 0x38
mov byte [esp + 0x92], 0x68
mov byte [esp + 0x93], bl
mov byte [esp + 0x96], 0xff
mov byte [esp + 0x97], bl
mov byte [esp + 0x98], bl
mov byte [esp + 0x99], bl
mov byte [esp + 0x9a], bl
mov byte [esp + 0x9b], bl
mov byte [esp + 0x9c], bl
mov byte [esp + 0x9d], 0xff
mov byte [esp + 0x9e], 0xff
mov byte [esp + 0x9f], 0xff
mov byte [esp + 0xa0], bl
mov byte [esp + 0xa1], bl
mov byte [esp + 0xa2], bl
mov byte [esp + 0xa3], bl
mov byte [esp + 0xa4], bl
mov byte [esp + 0xa5], bl
mov byte [esp + 0xa6], 0x70
mov byte [esp + 0xa7], 0xf0
mov byte [esp + 0xab], bl
mov byte [esp + 0xac], 0x30
mov byte [esp + 0xad], 0x50
mov byte [esp + 0xae], 0x80
mov byte [esp + 0xaf], 0x20
mov byte [esp + 0xb0], bl
mov byte [esp + 0xb1], 0xb0
mov byte [esp + 0xb2], 0xd8
mov byte [esp + 0xb3], al
mov byte [esp + 0xb4], 0x60
mov byte [esp + 0xb5], 0x50
mov byte [esp + 0xb6], cl
mov byte [esp + 0xb7], bl
mov byte [esp + 0xbe], dl
mov byte [esp + 0xbf], al
mov byte [esp + 0xc1], 0xff
mov byte [esp + 0xc2], 0xd8
mov byte [esp + 0xc3], cl
mov byte [esp + 0xc5], bl
mov byte [esp + 0xc7], 0xb0
mov byte [esp + 0xc8], 0x10
mov byte [esp + 0xc9], 0x30
mov byte [esp + 0xca], bl
mov byte [esp + 0xcb], bl
mov byte [esp + 0xcc], bl
mov byte [esp + 0xcd], bl
mov byte [esp + 0xce], bl
mov byte [esp + 0xcf], bl
jmp 0x416f58