Function at 0x5437e6
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push 0x6f725065
inc edi
xor edi, 0x64f3
dec bl
xor ebx, 0xa083
dec cl
inc esi
add ecx, esi
inc esi
inc cl
sub cx, 0xcee6
xor edi, ecx
dec cl
inc esi
inc ecx
push 0x74616e69
sub ebx, esi
xor ecx, esi
add edi, ebx
inc esi
dec dl
xor esi, edi
dec dl
inc ecx
sub si, 0xfdd4
jmp 0x543404
xor eax, eax
lodsw ax, word [esi]
jmp 0x5435ea
add ebx, ebp
add esp, 0x10
jmp 0x54247a
push ebp
dec cl
add esi, 0x923a
dec dl
dec cl
xor eax, 0x877a
sub ax, 0xf1a3
sub eax, ecx
dec cl
dec ecx
inc ecx
add ecx, eax
mov ebp, ebx
inc cl
dec dl
dec al
add ecx, ecx
inc esi
dec al
sub ax, 0xa32f
dec ecx
add ebx, 0x30f20f80
add ebx, dword [ebx - 0x30f20f44]
mov ebx, dword [ebx - 0x30f20f08]
jmp 0x542683
mov eax, 0xfffefdfc
mov ecx, 0x40
mov dword [ebp + ecx*4 - 0xd9c], eax
jmp 0x54323b
cmp esi, 0x3987
jne 0x5423a2
out dx, al
ljmp 0x89c6
inc esi
mov dword [ebp - 0xbe4], esi
add dword [ebp - 0x610], esi
inc dl
mov ax, 0x38b9
dec esi
inc bl
cmp esi, 0x9cab
jne 0x543f6f
mov edi, dword [edx + 0x78]
inc al
dec dl
sub dx, 0x1a0
inc al
dec esi
inc al
add esi, 0xf975
dec al
sub eax, edx
inc al
add esi, eax
test edi, edi
je 0x5434ce
sub edx, eax
add ebx, edi
xor edx, eax
sub edi, 0x49c9
xor eax, edi
dec edx
xor edi, 0xec4b
inc dl
inc dl
xor esi, eax
inc dl
add edx, edi
xor edi, edx
sub esi, eax
jmp 0x54373c
push edi
inc eax
dec bl
inc bl
inc ebx
inc bl
xor ebx, 0x4d20
dec eax
add eax, ebx
xor eax, ebx
sub ebx, 0x6c82
dec al
inc dl
add ebx, eax
mov edx, 0x1695
inc ebx
inc bl
cld
dec al
jmp 0x54414f
cmp dword [ebp - 8], 0x40000
jne 0x5434ce
sub edi, edx
sub esi, eax
dec cl
sub ecx, 0xe5fc
add ecx, edi
dec edx
add edx, eax
inc dl
dec dl
cmp dword [ebp - 0x10], 0x2000
jmp 0x5441d3
pop esi
push ebp
push ebx
mov ebp, esi
mov al, 0xe4
mov dx, 0x32c0
inc dl
dec al
mov cx, 0x469e
jmp 0x542f47
push esi
dec bl
dec al
dec al
dec bl
sub ecx, esi
dec bl
inc al
dec esi
dec eax
inc eax
call dword [ebp - 4]
inc edi
mov edx, 0x5565
inc bl
inc esi
dec edx
dec bl
dec dl
dec dl
dec cl
add ecx, edx
add esi, 0xd3a0
sub esi, edx
mov dword [ebp - 0x24], eax
dec esi
add eax, edx
dec bl
xor esi, edx
inc cl
test eax, eax
je 0x5434ce
inc bl
add esi, eax
dec esi
sub esi, edx
sub esi, edi
xor eax, edi
add ecx, 0x33fa
add edi, edi
sub eax, ecx
sub edi, edx
jmp 0x543186
dec al
sub esi, edx
cmp esi, 0x2149
jne 0x5426b0
mov esi, dword [ebp + 8]
dec bl
inc al
dec cl
dec eax
xor edi, edi
inc cl
xor edx, 0xcc0f
dec dl
inc al
xor edx, ebx
dec ebx
dec ebx
mov dword [ebp - 0x88c], edx
inc ebx
xor eax, eax
xor edx, 0xce00
dec cl
mov ecx, 0x94f7
inc edx
inc dl
dec dl
xor ecx, ebx
dec cl
dec ebx
dec bl
dec bl
add ecx, ebx
jmp 0x5444c1
lodsb al, byte [esi]
inc edx
dec ecx
inc cl
inc ebx
inc cl
add edx, ebx
dec bl
xor edx, ebx
add dword [ebp - 0x980], edx
inc edx
add edx, edx
xor ebx, edx
dec ecx
xor ecx, edx
inc dl
dec dl
jmp 0x544471
cld
jmp 0x543c7e
mov eax, 0x37b22d80
dec ebx
dec cl
sub ebx, ecx
xor ecx, 0x25e9
inc cl
xor ecx, ebx
xor eax, 0x37ba2d80
mov dword [ebp - 0x988], edx
dec bl
dec edx
add dword [ebp - 0x6a4], edx
add edx, edx
xor ecx, edx
inc dl
add ecx, ecx
xor ebx, ecx
sub edx, ecx
add ecx, ebx
inc bl
add ebx, edx
sub edx, 0x250c
push eax
inc ebx
jmp 0x543fc8
add ebx, ebp
mov edx, ebx
mov esi, dword [ebx + 0x20]
jmp 0x54384f
sub eax, esi
inc al
cmp eax, 0x4d22
jl 0x5426c0
pop esi
mov dl, 0x76
inc dl
inc edx
cmp edi, 0xb0c1
je 0x542861
mov eax, 0x20070900
xor eax, 0x20077a73
push eax
jmp 0x5433b7
xor eax, 0x251bf456
xor edx, ebx
sub edx, 0x6b62
mov edi, 0x9870
dec dl
xor ecx, 0xf671
inc ecx
inc dl
push eax
xor ebx, edx
inc ecx
add edx, edi
sub bx, 0xa5c8
mov dword [ebp - 0x730], ecx
add edi, edi
cld
dec ecx
dec dl
dec bl
inc ebx
push esp
dec cl
inc dl
dec dl
jmp 0x5444e1
call 0x54272d
inc bl
dec esi
mov dword [ebp - 0xf58], edx
dec edi
add edx, edx
xor eax, 0x5f1d
xor esi, edx
dec dl
dec bl
mov dword [ebp - 0x9b8], edi
dec dl
add eax, edx
dec dl
add dword [esp], 0x39
push 0xdf2
push 0x3f0b9b
push 0
sub dword [ebp - 0x7bc], eax
inc dl
sub dx, 0xdca1
dec cl
dec cl
sub dword [ebp - 0xa4c], eax
dec edi
sub edx, edi
dec dl
inc esi
sub edx, edi
sub dword [ebp - 0xe00], edi
add eax, eax
add edi, eax
dec dword [esp + 4]
pushfd
add eax, eax
add eax, edi
dec edx
mov dword [ebp - 0xcfc], edx
inc dl
inc bl
dec bl
xor edx, eax
dec cl
add edx, 0xc452
pop eax
and eax, 0x40
dec edi
mov dword [ebp - 0xd8c], edx
dec dl
sub edx, esi
dec cl
inc esi
inc edi
xor edx, 0x273
mov ecx, 0x2d73
inc dl
add edi, edx
sub cx, 0xe319
inc ecx
dec cl
shr eax, 4
dec bl
xor edx, ecx
add ecx, esi
inc edx
shl eax, 1
dec ecx
xor edx, ecx
add edx, edx
inc cl
inc bl
xor esi, edi
dec cl
sub edx, edi
inc cl
add esi, ecx
mov ebx, dword [esp + 0xc]
inc edx
dec dl
inc cl
dec dl
add ebx, dword [esp + eax]
dec cl
dec edi
sub edx, ecx
dec edi
dec dl
add ecx, edx
inc esi
add ecx, ecx
xor edx, ecx
add edx, edx
xor esi, edx
jmp ebx
cmp esi, 0xdd7
jne 0x54283a
pop esi
add byte [eax + 0x51aeb657], 0xae
je 0x5428a1
mov cx, 0x1e0d
dec esi
mov ecx, 0xceff1e0d
cmp edi, 0x773
jge 0x542851
xchg ecx, eax
test byte [edi - 0x69745c60], cl
xchg dword [esi - 0x37013501], eax
dec edx
dec al
cmp eax, 0xc313
je 0x543893
xor edx, eax
inc al
cmp eax, 0xcbf3
jne 0x542871
mov ch, 0xab
mov al, byte [0xf2f881bc]
std
dec dword [edi]
test byte [ebp + 0x16], cl
add byte [eax], al
cmp eax, 0xfffd65f2
je 0x543eca
mov eax, 0x12b97500
mov dword [ebp - 0xe88], edx
xor edi, ebx
xor eax, 0x60db1c4c
dec bl
dec bl
xor edx, ebx
add edi, ebx
inc ebx
push eax
add ebx, ebx
dec edi
dec ebx
add ecx, edi
add ebx, eax
mov dword [ebp - 0xec0], eax
xor edx, edi
xor edi, 0xe08c
inc bl
xor ebx, 0x9dd5
sub eax, ebx
xor edi, ecx
inc al
jmp 0x544182
xor eax, 0x4bbb3470
add edx, edx
inc edx
xor ebx, edi
dec edx
inc ecx
push eax
sub edx, eax
dec cl
add eax, edi
xor ecx, eax
mov eax, 0x4934100
inc edx
xor edx, ecx
inc edi
xor edx, ecx
add edx, 0xd66e
dec edx
inc ecx
xor eax, 0x69fc2265
dec bl
xor edx, ecx
add edx, 0x1a6
inc edx
dec cl
xor ecx, ebx
jmp 0x542d22
add cl, dl
mov cl, byte [ebp + ecx - 0xd98]
jmp 0x543dd3
ret 4
pop esi
mov dl, 0x98
mov cx, 0x255d
jmp 0x542b0e
xor eax, 0x3ac00aec
dec edi
inc bl
inc dl
inc dl
sub ebx, edi
mov edx, 0xd035
dec dl
push eax
mov eax, 0x56d53f80
dec edi
add ebx, edi
inc edx
sub edi, ebx
dec ebx
dec edi
inc edi
dec edx
jmp 0x5439dd
xor eax, 0x3423f8b0
dec cl
dec esi
sub ecx, esi
sub ecx, 0x8b48
inc dl
mov dword [ebp - 0xa3c], esi
dec dl
inc cl
inc bl
inc esi
xor esi, ecx
mov dword [ebp - 0xed8], ebx
add ebx, ecx
inc cl
inc esi
xor ecx, ebx
inc dl
inc bl
xor ebx, 0x9c11
mov edx, dword fs:[eax]
xor esi, ebx
dec cl
inc bl
mov eax, 0x11beaa80
dec cl
dec cl
inc bl
sub dword [ebp - 0x9f8], ebx
dec ecx
sub dword [ebp - 0x930], ecx
dec ecx
inc bl
sub ecx, 0xb3c3
mov dword [ebp - 0xe3c], esi
add edx, eax
inc bl
mov edi, 0x1e60
add ebx, esi
inc ebx
mov edx, dword [edx - 0x11beaa74]
sub ebx, edi
sub ebx, esi
dec ebx
xor edi, 0x682d
add ebx, ecx
xor edi, esi
add edi, ebx
add dword [ebp - 0xa58], esi
inc edi
dec ebx
add ebx, ecx
xor ecx, edi
add ecx, esi
sub esi, ecx
add ecx, ebx
add edi, 0xa967
jmp 0x542f51
jne 0x542388
xor eax, eax
mov edi, 0x142016
add edi, dword [esp + 8]
jmp 0x543add
je 0x543add
mov dl, byte [ebp + ecx - 0xd98]
jmp 0x543223
cld
mov dx, 0x5a31
mov bx, 0x202d
jmp 0x544417
push 0x2b000
inc dl
inc esi
dec dl
add esi, esi
mov eax, 0x555c
sub eax, edi
mov dword [ebp - 0x93c], edi
inc dl
mov eax, dword [esp + 0x24]
inc dl
mov ebx, 0x56d
inc dl
add dword [ebp - 0xe84], ebx
sub dword [ebp - 0x56c], esi
add esi, edi
inc ebx
dec dl
inc bl
mov dword [ebp - 0xe00], edi
xor esi, edi
sub bx, 0x7197
dec cl
inc cl
dec dl
xor esi, edi
jmp 0x543f88
pop ebx
mov ecx, 0x2676
mov eax, 0x520f
inc al
add eax, 0xccbd
dec al
dec cl
mov esi, 0x54d5
dec dl
inc dl
inc dl
sub ecx, eax
xor ecx, esi
jmp 0x542330
dec bl
dec bl
cmp eax, 0x4b99
jne 0x54254e
mov eax, 0x1eca2300
dec dl
inc cl
mov bl, 0x97
mov ecx, 0x8107
dec dl
dec ecx
xor eax, 0x7da54f6c
dec ecx
mov edx, 0x8d3d
inc cl
dec bl
inc cl
dec bl
sub dword [ebp - 0x7dc], ecx
jmp 0x543dfc
jne 0x5434ce
add eax, eax
mov ebx, edx
xor ecx, eax
inc cl
inc al
dec cl
xor eax, esi
sub cx, 0x837
xor esi, ecx
inc ecx
inc ecx
add esi, 0xe6a
mov ecx, dword [edx + 0x3c]
dec al
add eax, eax
add eax, eax
add esi, edi
inc al
dec al
dec al
dec edi
inc al
add edx, ecx
dec edi
dec edi
dec eax
xor esi, 0x74ea
inc edi
dec al
inc edi
inc esi
dec al
inc al
inc al
inc al
dec al
add eax, esi
sub esi, eax
jmp 0x543584
xor eax, edi
dec al
inc bl
cmp edx, 0xbaca
jne 0x542c25
mov ah, 0xa1
mov al, byte [0x66c22b81]
cmp edi, 0x974b0c1
sub eax, edx
cmp di, 0xb0c1
je 0x542c37
fcomp st(7)
ljmp 0x98aa
inc dl
inc al
dec eax
sub dx, 0x7eb9
dec dl
cmp edi, 0xb0c1
je 0x5445a2
inc al
cmp dh, 0x83
je 0x542c5c
insb byte es:[di], dx
je 0x542cd5
jp 0x542c5b
inc dl
mov dword [ebp - 0x53c], edx
add dword [ebp - 0x660], esi
mov cl, 0xc9
cmp edx, 0x1156
jne 0x542c7e
ret 0x9589
lahf
int 0x91
mov dword [0x95d2c9a9], eax
xlatb
mov ah, 0x81
invalid
cmp esi, 0x3ef0
jne 0x542c8c
jmp 0xb831da74
cmp edx, 0xf1db
jne 0x542c9c
popal
insb byte es:[edi], dx
jno 0x542d06
jne 0x542cfb
outsd dx, dword [esi]
cmp edi, 0x81c2fec2
dec byte [ecx]
in eax, 0
add byte [edi], cl
test dword [edx + 9], edx
add byte [eax], al
inc edx
inc dl
cmp esi, 0xe509
jne 0x5435fe
inc bl
mov dl, byte [ebp + ebx - 0xd98]
jmp 0x5432dc
jl 0x542cf0
dec bl
dec bl
sub ebx, 0xcd12
dec bl
inc bl
dec ebx
dec bl
inc bl
inc bl
inc bl
dec ebx
inc ebx
inc bl
inc ebx
add ebx, ebx
sub eax, 0x20
inc bl
sub ebx, 0x5a9b
ret
ror edi, 0xd
inc ebx
xor ebx, 0xb5a5
dec ebx
inc ebx
inc ebx
dec bl
dec bl
dec bl
dec ebx
dec bl
add edi, eax
dec al
sub ecx, dword [ebp + 0x68]
jmp 0x543a24
retf
repe cmpsb byte [esi], byte es:[edi]
pop esi
jmp 0x543969
push eax
xor ebx, eax
add edi, ecx
sub edx, 0xe65d
dec edi
add ebx, ecx
add ebx, edx
xor ebx, edx
mov eax, 0x573da580
sub edi, 0x78a6
xor ecx, edi
sub edi, ebx
sub edi, ebx
add ecx, edx
dec cl
sub ecx, ebx
inc cl
xor eax, 0x1351d1d2
dec ebx
dec ebx
dec bl
dec cl
dec ecx
push eax
add edi, eax
inc eax
jmp 0x542ed4
dec al
cmp edx, 0xbf35
jne 0x542d7c
in eax, dx
in eax, dx
in eax, dx
in eax, dx
in eax, dx
in al, dx
in al, dx
in al, dx
in al, dx
in al, dx
cmp esi, 0xdf5d
jge 0x542d89
test byte [ebx + 0x54], dh
pop ebp
pop esi
dec dl
cmp edx, 0xc7d7
jne 0x542394
mov eax, 0x372e6c80
dec bl
dec edx
xor edi, 0x625
dec edx
xor ecx, edx
add edx, edx
inc bl
xor eax, 0x435c05d6
inc bl
dec dl
dec cl
dec edx
add edx, 0xc91f
inc bl
push eax
sub ebx, edx
inc ecx
dec dl
mov dword [ebp - 0xb4c], ebx
inc dl
sub edi, 0xe12f
add ebx, ecx
xor edi, ecx
add edx, ecx
push esp
add edi, edi
dec edi
add edi, edx
sub ebx, edi
push dword [ebp - 0x14]
inc cl
inc cl
xor edx, 0xc5c1
sub dx, 0x9a11
inc edx
add edx, ecx
inc cl
xor ebx, edi
xor edx, edi
add edi, ecx
sub edx, ecx
sub dx, 0x9e23
inc dl
dec cl
add ecx, edi
jmp 0x543109
push edi
inc cl
mov eax, 0x8fb4
xor ebx, edx
sub dx, 0x6220
sub ecx, ebx
add edx, edx
inc al
xor eax, ecx
inc eax
mov eax, 0x13fce280
add ecx, 0x7c20
sub dword [ebp - 0xdbc], ecx
sub edx, 0x9580
xor ecx, 0x67d2
sub ebx, 0xa104
xor eax, 0x13fce2c0
add ebx, edx
sub edx, ebx
add dword [ebp - 0x62c], ebx
dec dl
dec edx
add edx, edx
xor edx, 0xa8b9
inc ecx
sub dword [ebp - 0xaa0], edx
push eax
inc edx
xor ecx, 0x9b45
inc edx
inc cl
inc dl
mov dword [ebp - 0xc3c], edx
mov eax, 0x91dd600
add dword [ebp - 0xe1c], ecx
xor edx, ecx
inc ecx
inc ecx
add ebx, ebx
inc dl
inc ecx
xor ecx, edx
jmp 0x543e8a
mov esi, 0x280a
cmp esi, 0x2b22
jne 0x542fa8
mov ebx, dword [ebx - 0x76049b64]
add ebx, ebp
mov ebx, dword [ebx + eax*4]
jmp 0x542326
ret 4
push esp
dec al
xor edi, eax
inc edx
sub edx, edi
inc al
dec edi
dec ebx
inc al
mov ebx, dword [esp + 0x1c]
xor ecx, 0x4048
dec al
xor edi, ecx
sub ecx, eax
inc ecx
add edx, edx
inc cl
xor edi, 0xabc5
xor edi, eax
push ebx
inc al
add edx, 0xa203
dec eax
jmp 0x5435a9
push 0x1c
inc al
xor ebx, edx
inc cl
dec cl
lea edi, [ebp - 0x294]
dec ecx
dec bl
add ecx, 0x6932
mov dword [ebp - 0xe8c], edx
sub ebx, 0x8608
push edi
inc dl
sub ebx, 0x96c0
jmp 0x54401a
push 0x2df4c76f
jmp 0x54378d
add edx, 0x299d3400
sub si, 0x556e
mov edx, dword [edx - 0x299d33e4]
sub edi, esi
add esi, ebx
dec bl
mov dword [ebp - 4], edx
sub ecx, esi
add esi, 0xc045
inc ecx
dec edi
sub edi, 0xaa07
add dword [ebp - 0xf1c], edi
inc bl
xor edi, 0xa241
inc bl
sub ebx, esi
inc bl
add ecx, edi
sub esi, 0x70fb
sub edi, 0x5e11
inc esi
dec edi
jmp 0x5432ea
jo 0x542f98
add byte [ecx + 0x5e11ef], al
add bh, bh
invalid
mov edx, 0xff9c
cmp esi, 0x280a
je 0x542fbe
mov bh, 0xb2
lahf
xchg edx, eax
mov byte [0xafa1c7c1], al
inc dl
cmp edx, 0xaa3e
je 0x542f96
cmp edx, 0x9ffb
jge 0x542fd6
mov dword [edi - 0x71], edi
invalid
cmp esi, 0x280a
je 0x542fe5
add dword [edx - 0x705e6c7e], 0xffffffa9
xor esi, 0xc74e
inc esi
add esi, esi
cmp edx, 0xff9d
je 0x543548
lea edi, [esp + 4]
push 0xf
pop ecx
jmp 0x542d1a
call fcn.00544542
mov dword [ebp - 0xc30], ebx
sub dx, 0xba11
xor ebx, 0xe886
dec ebx
inc bl
inc cl
push eax
jmp 0x5430f6
xor ebx, 0x11246300
dec cl
dec dl
add eax, eax
dec edx
add edx, edx
add edx, eax
xor eax, edx
inc eax
dec al
mov eax, dword [esp + 0x14]
dec dl
dec dl
inc dl
inc cl
inc edx
add eax, 0x1000
sub dword [ebp - 0xbf8], edx
mov edi, 0x7f8c
mov ecx, 0x1989
inc edx
mov dword [ebp - 0xb94], edx
add edi, 0xf391
add dword [ebp - 0xb14], edx
sub ecx, 0x7998
add ecx, ecx
inc cl
inc ecx
sub esi, dword [esp - 4]
inc dl
dec cl
dec cl
add edx, ecx
dec edi
dec edi
xor ecx, edx
inc dl
inc edi
inc dl
dec dl
sub esp, 4
dec cl
mov dword [ebp - 0xd94], edi
inc edx
inc cl
add edi, 0x7ad
inc cl
mov dword [ebp - 0xc70], ecx
jmp 0x544087
jne 0x54231d
mov edx, dword [edi]
lea esi, [edi + 8]
add edi, dword [edi + 4]
test edx, edx
jmp 0x543844
pop ebp
xor ebx, ecx
inc bl
inc esi
sub si, 0x8727
sub ecx, 0x937c
add esi, ecx
ret 0x10
mov dl, 0x79
mov cl, 0xe2
inc cl
mov si, 0x64ae
dec cl
inc dl
jmp 0x542ad3
call dword [ebp - 0x2c]
dec ecx
add ebx, ebx
inc edx
dec bl
add ebx, edi
inc edi
add ebx, ecx
inc dl
inc edx
add ebx, 0xc62b
add ebx, edi
sub edx, 0x7cf3
dec dl
dec bl
inc edi
sub cx, 0xe0ba
dec edi
add esp, 0x10
add edi, edx
mov dword [ebp - 0x9f4], edx
dec ecx
sub edx, edi
inc ebx
inc ecx
dec edi
dec dl
add ebx, ecx
xor edx, 0x6f50
inc edi
inc dl
inc ebx
inc bl
dec dl
mov dword [ebp - 4], eax
xor edx, ecx
mov si, 0x8725
inc ebx
dec ecx
sub ecx, edx
xor edi, edx
dec ecx
inc edx
xor ebx, ecx
mov al, 0xa
sub edi, 0xd556
jmp 0x542f13
cmp dword [ebp - 8], 0x1000000
je 0x54246e
dec esi
sub esi, edx
dec bl
jmp 0x54244b
pop eax
sub esi, ebx
add ecx, edi
inc ebx
add esi, 0x2021
mov ebx, 1
inc bl
xor edi, ecx
xor esi, 0x5dc8
jmp 0x5431d4
add ebp, 0x58
inc cl
add edi, ebx
pop eax
add byte [eax], al
add dh, bh
rol dword [ebx], 0xfb
xor edi, ebx
xor ebx, 0xbc94
xor ecx, ebx
xchg esp, eax
mov esp, 0xcb330000
dec bl
sub ebx, edi
mov esp, ebp
inc ecx
xor ecx, esi
add ebx, esi
add esi, ecx
inc bl
add edi, ebx
xor ebx, edi
dec bl
inc cl
inc ebx
sub esi, ebx
inc edi
jmp 0x5430d5
inc esi
dec edx
dec dl
xor edx, ecx
dec edx
dec ebx
dec ebx
dec edx
cmp esi, dword [ebp - 0x50]
jmp 0x5434c0
add al, byte [edi + ebx]
add al, dl
mov dh, byte [ebp + eax - 0xd98]
mov byte [ebp + ecx - 0xd98], dh
jmp 0x5433a1
sub eax, 0x4040404
dec ecx
jmp 0x542a46
mov dword [ebp - 0xb54], esi
cmp si, 0x7a0c
je 0x54325d
jl 0x5431d6
mov dword [eax - 0x77767077], eax
jg 0x5431e1
cmp esi, 0x27a0c
je 0x542829
xor eax, 0x1bd392f5
sub edi, ecx
push eax
inc dl
dec cl
xor edi, ebx
jmp 0x542d97
add edx, eax
add esi, 0x3da
cmp edi, 0xb0c1
je 0x542afe
mov edi, dword [esp + 0x14]
mov eax, 0x66cf
mov ecx, 0x3b51b2a0
sub eax, 0xf56c
mov dword [ebp - 0x85c], eax
inc eax
mov bx, 0x9115
dec eax
mov esi, 0x5fe1
xor ecx, 0x3b561380
mov dword [ebp - 0xb50], eax
inc eax
sub bx, 0xf26
inc bl
inc eax
dec bl
dec eax
inc bl
dec bl
jmp 0x5437fb
add al, dl
mov cl, byte [ebp + eax - 0xd98]
jmp 0x54338e
mov esi, dword [edx + 0x20]
sub ebx, edi
dec cl
dec ecx
sub di, 0x57b4
dec ecx
inc ebx
add dword [ebp - 0xad0], edi
mov dword [ebp - 0xc74], ebx
mov dword [ebp - 0x90c], ecx
inc edi
inc ebx
test esi, esi
je 0x5431d4
jmp 0x5438d8
xor esi, esi
dec edi
add ecx, 0xbd86
inc cl
xor ecx, 0x1101
add edi, ecx
dec al
sub ecx, edx
xor eax, edi
xor edi, edx
add edi, 0x344
inc edi
mov edi, dword [ebp - 0x1c]
add ecx, 0xd0d2
inc eax
sub edx, ecx
dec cl
dec dl
dec dl
inc ecx
inc al
dec al
dec cl
inc al
sub ecx, 0xd742
mov edx, dword [ebx + 0x20]
dec cl
inc eax
inc ecx
inc eax
dec eax
dec ecx
inc eax
inc eax
sub ecx, eax
dec ecx
add ecx, 0xf4f0
inc cl
dec ecx
inc ecx
jmp 0x54433a
mov byte [ebp + ebx - 0xd98], cl
mov byte [ebp + eax - 0xd98], dl
jmp 0x542911
mov byte [ebp + eax - 0xd98], dl
inc cl
jne 0x54440f
pop esi
pop edi
jmp 0x543def
mov eax, 0x5cacb080
xor eax, 0x39ded4e4
push eax
mov eax, 0x37dc3a80
xor eax, 0x76bf55f2
jmp 0x54366b
call fcn.00543859
mov ebx, 0xd90f
dec edx
add ecx, ebx
add edx, edx
sub ecx, ebx
dec ecx
xor ebx, ecx
dec bl
cmp eax, 0x2df4c76f
jne 0x5439bd
dec dl
dec edx
xor ebx, eax
xor eax, ecx
dec bl
jmp 0x54397c
push 0x6d726554
sub dword [ebp - 0x9c0], edi
dec cl
mov dword [ebp - 0xa8c], ebx
dec dl
dec cl
inc ebx
add dword [ebp - 0xde0], ecx
dec bl
inc cl
push esp
add esi, ebx
inc cl
sub ebx, 0x6f5c
mov ax, 0x24f
sub dword [ebp - 0xe48], esi
inc ebx
add ecx, ecx
push dword [esp + 0x1c]
dec bl
call dword [esp + 0x1c]
add ebx, 0x74f6
dec cl
sub edi, ecx
inc bl
dec dl
add ebx, 0x5cf9
dec cl
inc edi
dec dl
dec ecx
dec bl
inc cl
dec ecx
xor ecx, edi
inc esi
xor ebx, edi
jmp 0x544304
mov eax, 0x7d3d6280
mov ecx, 0x3faf
xor eax, 0x3c4410e1
mov dword [ebp - 0xa0c], ecx
push eax
dec al
mov dword [ebp - 0xc60], eax
inc eax
sub ebx, 0xb430
inc ebx
add eax, edi
sub bx, 0x8f24
inc cl
xor edi, 0xe11a
xor edi, 0xdb57
add edi, 0x56b
jmp 0x54287d
jb 0x544377
dec dl
sub ecx, 0x6803
cmp dword [ebp - 0x24], 0
jne 0x543d8e
dec edx
dec edx
dec dl
dec bl
inc ebx
inc ecx
dec bl
xor edx, ebx
add ecx, edx
dec edx
inc ecx
xor edx, ecx
dec ecx
xor eax, eax
dec ecx
sub ecx, edx
dec dl
add ecx, 0xeba3
inc edx
dec cl
inc dl
add ecx, edx
dec edx
inc bl
xor edx, ebx
leave
inc edx
sub ebx, ecx
jmp 0x542ecc
call edi
xor ecx, ebx
sub ebx, ecx
dec ecx
add dword [ebp - 0xa18], edx
sub ecx, ebx
dec edx
inc edx
inc ebx
inc ecx
inc dl
inc edx
add esp, 0x20
dec ebx
dec cl
push eax
sub ax, 0x6e0
inc cl
jmp 0x5440fa
mov bl, 0xf6
mov al, 0xda
cmp edx, 0xff9d
je 0x542d68
push 0x3b4be8f0
mov ebx, 0x6a6
mov dx, 0xa628
push 0x2787f0a
push 0x154af7db
inc bl
dec ebx
push 0x7f004b80
mov cl, 0x2c
dec ebx
inc cl
jmp 0x543007
cmp word [edx + 0x18], 0x10b
jne 0x5434ce
inc esi
inc al
inc al
dec esi
xor esi, eax
dec esi
sub eax, 0x1457
xor esi, edi
jmp 0x5423c6
call esi
dec edi
dec edi
xor edi, edx
xor ecx, edx
dec cl
xor edx, ecx
add esp, 0x14
dec dl
xor ecx, edx
dec edx
dec bl
xor ecx, edx
push eax
sub ebx, edx
inc ecx
sub ecx, edx
dec eax
add ecx, eax
xor eax, 0x2cb3
add ecx, edx
xor ecx, eax
dec eax
inc eax
inc ebx
add ecx, 0x800b
jmp 0x54367b
add byte [eax], al
or eax, eax
je 0x543962
ror byte [edi], 0x84
jo 0x5435f3
add byte [eax], al
and ah, 0xf
in al, 0xf
lea ebx, [esp + 0x14]
jmp 0x54395d
cmp edx, 0xa78
jne 0x54360b
jecxz 0x5435eb
loopne 0x5435e8
stc
cmp dh, 0x83
je 0x54361a
xor esi, dword [ecx]
xor al, 0x30
cmp esi, dword [eax + ebx]
inc edx
sbb eax, 0xb8cafe22
adc al, bl
add byte [eax], al
dec dl
mov eax, 0xc312
mov dword [ebp - 0xc30], edx
dec eax
cmp edx, 0x8391
je 0x54423d
dec eax
mov eax, edi
inc cl
inc ebx
add ecx, edx
pop edi
add edx, ebx
sub cx, 0x4c29
dec bl
mov si, 0xf0d0
sub ebx, edx
inc cl
dec dl
pop esi
dec bl
xor edx, ebx
leave
inc edx
inc bl
sub ecx, ebx
inc bl
add ebx, ebx
inc edx
add ebx, edx
jmp 0x54291f
push eax
mov eax, 0x6fecb400
xor eax, 0x3f98d147
jmp 0x543e6b
push esi
mov ebx, 0xe13c
cmp ebx, 0x5ac8
jne 0x543773
mov eax, 0x755b5680
inc esi
dec ebx
xor ebx, 0x8ef3
inc ebx
add ecx, esi
sub eax, 0x41375e00
inc bl
add dword [ebp - 0x654], ebx
inc bl
sub ecx, 0xd1d
jmp 0x542994
push dword [esp + 0x2c]
dec bl
dec cl
add ebx, edx
mov dword [ebp - 0xb24], ecx
mov dword [ebp - 0x5e4], edx
sub edi, edx
add edi, eax
mov dword [ebp - 0x868], ecx
inc eax
xor ebx, 0xe718
inc edi
call esi
dec dl
mov edi, eax
xor ebx, 0x9107
dec dl
add eax, edx
dec cl
xor edx, ebx
dec al
mov dword [ebp - 0xf8c], ebx
dec eax
sub cx, 0xe920
lea ebx, [esp + 0x14]
dec edx
dec dl
xor eax, ecx
inc ecx
dec al
dec edx
inc al
xor eax, 0x79ea
sub edx, ecx
dec al
mov dword [ebp - 0x8b4], ecx
xor eax, ecx
inc ecx
inc ecx
dec dl
sub eax, ecx
push ebx
add edx, edx
jmp 0x543518
mov ecx, dword [ebx + 0x18]
dec edx
xor eax, esi
sub edi, esi
dec al
xor eax, edx
inc dl
inc dl
dec al
mov dword [ebp - 0x50], ecx
add edx, esi
xor eax, 0x41c6
inc esi
inc dl
dec dl
dec dl
dec al
inc esi
dec edx
xor esi, eax
dec dl
inc al
jmp 0x54331f
push 0
mov edx, 0xb28e
mov cl, 3
dec dl
mov ecx, 0x16ba
sub cx, 0x35ec
jmp 0x543ccb
call fcn.00543a94
mov dl, 0x64
mov si, 0xb18e
dec dl
cmp eax, 1
jne 0x544333
push 0
mov bl, 0x40
push 0x73736563
mov esi, 0x2c0c
dec esi
mov ecx, 0xaaaf
mov di, 0xda78
inc ecx
inc cl
sub si, 0xb8ff
sub dword [ebp - 0x63c], ecx
mov bx, 0x2907
mov ebx, 0xf221
sub dword [ebp - 0x8f8], ebx
mov edi, 0xada4
add edi, esi
jmp 0x5422c2
mov ebp, esp
mov dx, 0x12f4
mov bl, 0x71
inc dl
dec bl
dec bl
mov cl, 0xe2
jmp 0x542eab
add edi, ecx
xor eax, esi
dec esi
dec eax
sub esi, eax
sub esi, 0x594b
inc al
mov cx, 0xb181
sub edi, 0x1a6c5
add eax, esi
inc esi
inc al
add eax, 0xf7c8
inc esi
inc esi
mov dx, 0x3995
dec al
dec al
sub dx, 0x6f0a
mov esi, 0x110000
xor eax, 0x82a6
jmp 0x543ef8
jne 0x543962
jmp 0x5443be
add esi, ebp
xor ebx, ebx
cld
jmp 0x5426d0
sub esi, edx
add eax, esi
cmp eax, 0x8974
jge 0x5438a7
mov dl, 0x6d
pop eax
lodsb al, byte [esi]
mov ch, 0x50
xchg ebp, eax
pop ebp
add dword [ebp - 0x738], esi
add edx, eax
dec bl
dec bl
cmp esi, 0x23c0
jne 0x5438bf
cmc
cmc
int1
cmc
dec cl
cmp si, 0x339a
je 0x5438cc
push ss
sbb edx, dword [0xc1ff8115]
mov al, 0
add byte [edi], cl
test byte [ebx], bh
invalid
cmp edi, 0xb0c1
je 0x542c13
mov ecx, dword [ebp + 0x6c]
add ebx, 0xab3a
sub di, 0xd370
sub dword [ebp - 0xbc8], ebx
inc bl
inc ebx
sub dword [ebp - 0x75c], ebx
dec bl
inc edi
dec edi
dec ebx
xor edi, edi
mov dword [ebp - 0xf24], ebx
inc bl
inc bl
xor eax, eax
dec ebx
sub dword [ebp - 0xcdc], ebx
inc bl
add ebx, 0xb0fd
sub bx, 0x2572
dec ebx
dec ebx
dec ebx
inc ebx
sub dword [ebp - 0x878], ebx
inc bl
inc bl
inc ebx
inc bl
sub ebx, 0x66d0
lodsb al, byte [esi]
dec bl
dec bl
inc bl
xor ebx, 0x180a
inc bl
dec ebx
sub bx, 0xdca6
cmp al, 0x61
jmp 0x542cba
add eax, dword [ebx]
add dword [edx + eax], ecx
cmp esi, edi
jmp 0x5430c0
jne 0x543e6c
dec ebx
mov eax, edx
add eax, 0x4a8e4b00
jmp 0x543b23
mov eax, 1
inc ecx
dec ecx
leave
inc cl
inc ecx
xor ecx, edx
inc ecx
sub edx, ecx
xor ebx, ecx
dec bl
inc bl
ret 4
add edi, 4
dec dl
dec cl
add edx, edx
sub edx, ebx
dec edx
add ebx, ecx
dec dl
dec ecx
sub ecx, ebx
xor ecx, 0x5e15
jmp 0x54320b
xor eax, 0x3ab14bee
inc cl
inc bl
inc bl
inc ebx
inc edx
dec bl
xor edi, edx
inc ebx
dec edx
mov dword [ebp - 0x97c], edi
push eax
inc edi
dec edi
push 0
inc dl
add dword [ebp - 0xda4], ebx
dec cl
dec dl
inc dl
push 0
add edx, edx
mov eax, 0x8b10
dec eax
dec eax
inc dl
jmp 0x543477
jne 0x54390d
dec al
dec bl
inc ebx
sub ax, 0xd81d
dec bl
inc ebx
inc ebx
dec ebx
add ebx, ebx
dec bl
dec al
dec bl
xor ebx, 0x2bbf
push dword [edx + 8]
sub bx, 0xab4b
sub ax, 0x1a5f
inc ebx
dec ebx
dec al
dec al
inc al
dec ebx
inc al
dec al
dec ebx
pop ebx
dec al
mov eax, 0x326b
dec eax
sub ax, 0x4c72
dec al
dec eax
xor eax, 0xb2c0
sub eax, 0x8967
add eax, eax
inc al
inc al
jmp 0x543e5c
xor ebx, ebx
push 0x14
pop esi
jmp 0x54440a
push 0x102
add edx, edi
call dword [esp + 0x24]
dec cl
xor ebx, 0xd85d
inc ebx
dec cl
add esp, 4
inc cl
xor edi, ebx
sub dword [ebp - 0x5e4], ecx
xor ecx, edx
inc al
mov ebx, 0xb874
cmp ebx, 0xb874
je 0x5425fd
mov eax, dword [eax - 0x4a8e4adc]
add eax, ebp
movzx eax, word [eax + ebx*2]
mov ebx, edx
add ebx, 0x76049b80
jmp 0x542ebc
mov eax, 0x49b9b700
inc dl
sub ebx, edi
inc ebx
sub ecx, 0x71c2
dec ecx
add edi, edi
inc bl
xor eax, 0x2fccf573
dec dl
dec bl
dec dl
push eax
sub edx, edi
dec al
dec ecx
inc edi
xor edi, ebx
add edi, eax
xor edx, ecx
inc bl
xor edi, edx
add edi, edx
dec edx
xor eax, ecx
xor ebx, 0x9a53
inc edx
inc cl
mov eax, 0x38de4600
xor ecx, edx
xor ecx, 0x847e
add ebx, edx
dec ecx
add ebx, 0xbda5
xor edx, 0x4e0a
add ecx, 0x3e12
inc dl
add ecx, edi
inc bl
dec ebx
dec ebx
inc dl
add ecx, edx
inc dl
jmp 0x5428c6
je 0x5431d4
add eax, 0x4e21
dec al
inc al
dec eax
inc al
push dword [ebp + 0x60]
dec eax
dec eax
dec eax
add eax, eax
dec al
dec eax
dec eax
dec al
inc al
add eax, 0xd6ef
dec eax
dec eax
dec eax
xor eax, 0xe19b
dec eax
pop eax
xor ecx, 0xb8
inc ecx
xor edi, eax
inc al
dec eax
dec al
inc cl
add esi, eax
inc esi
add eax, ecx
add esi, eax
sub ecx, 0x4671
xor esi, eax
cmp edi, dword [ebp + 0x64]
jmp 0x543f47
mov edi, dword [esp + 0x14]
mov ecx, edi
add edi, 0x2b000
sub ecx, 0x73ec0000
jmp 0x5430c6
push eax
dec edx
mov dword [ebp - 0xf08], eax
inc ecx
inc cl
xor ebx, 0x9601
inc bl
dec ecx
dec al
push esp
inc cl
sub ecx, ebx
sub dword [ebp - 0xe18], ecx
dec ebx
dec al
inc edi
inc dl
jmp 0x5436bb
mov eax, 0x6e7feb00
dec edx
inc cl
mov ebx, 0x6afd
dec cl
add ebx, ebx
inc edx
dec bl
add edx, edx
xor eax, 0x170d8e75
dec cl
inc ebx
dec dl
dec ecx
mov dword [ebp - 0x850], ecx
mov dword [ebp - 0x624], ebx
inc bl
inc ecx
dec edx
push eax
sub ecx, 0x5ede
mov edi, 0x2f48
dec bl
sub edi, 0x935f
add ebx, ecx
dec edi
add ecx, edi
add ecx, 0x8f95
mov dword [ebp - 0xe70], ebx
dec ecx
inc dl
inc dl
add edx, edi
mov eax, 0x4abff380
dec bl
dec cl
inc bl
inc edi
jmp 0x543269
push eax
xor ebx, 0x31a2
sub bx, 0x27eb
dec cl
inc dl
mov dword [ebp - 0xa90], edx
sub ebx, edx
add edx, ebx
mov eax, 0x51699d00
add edx, ecx
dec ecx
inc dl
add ebx, edx
jmp 0x5426e0
mov dword [ebp - 0x14], eax
inc bl
add esi, esi
mov dword [ebp - 0x790], esi
dec bl
inc dl
add dword [ebp - 0xf40], ecx
add edi, 0x288e
dec al
mov esi, dword [ebp - 0x20]
sub cx, 0xa35
inc edi
dec bl
sub ecx, edi
inc al
inc bl
dec ecx
add esi, dword [ebp - 0x14]
add edi, ecx
dec ecx
inc cl
dec cl
inc al
inc bl
dec cl
xor ecx, 0x5f44
inc al
mov eax, 0xe416
push 0x1c
dec eax
dec ecx
dec ecx
dec bl
inc dl
sub edi, ecx
jmp 0x543e73
xor byte [esi], cl
inc esi
dec edi
jne 0x542cac
mov ebx, 0x1123f220
dec al
xor eax, 0x8c53
jmp 0x543029
xor eax, eax
xor edx, edx
xor ecx, ecx
xor ebx, ebx
jmp 0x542cac
push eax
add ecx, 0x365
mov ebx, 0xec05
dec ebx
inc edx
inc ecx
dec dl
add edx, edx
xor ebx, 0x4723
mov eax, 0x5814bf00
inc bl
dec bl
inc edx
xor ebx, ecx
xor eax, 0x1978de75
sub edx, ebx
dec cl
xor ebx, 0x3e8d
add dword [ebp - 0x7b4], ebx
inc edx
dec cl
add dword [ebp - 0x8d4], ebx
dec dl
dec ecx
dec cl
dec ecx
dec bl
dec dl
dec edx
add ecx, ebx
dec ebx
jmp 0x543d43
push dword [edx]
inc dl
inc dl
pop edx
cmp edx, dword [ebp - 4]
jmp 0x543c10
push eax
inc ebx
lodsd eax, dword [esi]
jmp 0x5441c9
lea eax, [ebp - 0x20]
inc cl
push eax
add eax, eax
inc cl
inc cl
inc edi
inc al
dec ecx
jmp 0x5424e5
xor eax, 0x91de600
add ebx, edx
dec edx
xor ecx, 0x366e
push eax
dec edx
xor ecx, 0x433d
sub dword [ebp - 0x740], edx
add ebx, ebx
xor ecx, edx
inc al
add ebx, ebx
add ecx, 0x9dc0
xor ecx, edx
inc al
add eax, ecx
inc cl
add ecx, 0x8cc5
jmp 0x542638
dec dl
inc bl
xor edx, esi
inc dl
cmp edx, 0x632f
jl 0x543ee4
in al, dx
in eax, dx
jmp 0x543eca
cmp edi, 0xb0c1
jne 0x543e9a
cmp eax, 0x1df
jne 0x542728
add esi, dword [esp]
inc dl
inc eax
mov ebx, 0xdffd
inc eax
inc dl
dec eax
mov ecx, 0x1a6c5
xor eax, 0x7585
inc ebx
inc ebx
inc bl
inc al
inc ebx
push ecx
dec dl
mov dword [ebp - 0xf94], eax
dec ebx
add ebx, 0x1e06
dec bl
sub dword [ebp - 0xca4], eax
add ebx, eax
inc eax
dec al
inc dl
dec dl
jmp 0x542417
jne 0x5432ea
dec cl
dec al
push ebx
sub ecx, ebx
inc cl
sub eax, edi
xor eax, ebx
dec esi
inc eax
inc bl
add ebx, 0xcd6b
add eax, ebx
inc eax
jmp 0x54319e
add esi, 0x9b81
xor edx, 0x7c12
cmp edx, 0x9af1
jne 0x542c50
ret
mov ecx, 0x5c65cb00
xor ecx, 0x5c6589c8
sub dword [ebp - 0xe88], ebx
add esi, esi
inc ebx
dec esi
dec edi
add eax, ecx
mov dword [ebp - 0x9f0], edi
dec dl
sub edi, ebx
inc ebx
dec bl
add edi, esi
xor ebx, esi
inc dl
push ecx
inc ebx
add edi, esi
push eax
dec edi
xor esi, edi
inc esi
jmp 0x543f87
push 0
xor ecx, edx
inc bl
dec dl
dec ebx
dec ebx
dec dl
call edi
add ecx, 0xa5b9
dec dl
inc dl
xor edx, ebx
dec bl
dec cl
inc edi
xor ecx, ebx
sub ecx, edx
xor ecx, ebx
push eax
add edx, edx
add ecx, edi
dec eax
push esi
mov cx, 0x7568
dec cl
mov edi, 0x8d8c
mov bl, 0x31
dec cl
dec edi
mov esi, 0x829f
cmp edi, 0x8d8b
je 0x542a6e
call 0x54401f
inc cl
add dword [ebp - 0xad4], ebx
mov dword [ebp - 0xde0], ebx
inc ebx
dec edx
dec dl
inc edx
dec dl
add dword [ebp - 0xf88], ecx
inc ebx
add ebx, ebx
inc cl
sub ebx, edx
call dword [ebp - 4]
mov dword [ebp - 0xab8], ecx
mov dword [ebp - 0x6a0], ebx
xor ebx, 0xc168
inc bl
inc dl
dec dl
sub dword [ebp - 0x954], ebx
push dword [ebp - 0x290]
add ecx, 0xd85e
xor ebx, edx
inc ebx
add dword [ebp - 0x520], ebx
add dword [ebp - 0xf74], ecx
jmp 0x543291
push esp
add edx, 0xebe5
dec ecx
inc dl
dec edx
dec dl
inc edi
xor edx, edi
inc edi
sub edi, ecx
inc edi
add ecx, 0x5cde
dec cl
mov dword [ebp - 0xa80], edi
inc dl
push dword [esp + 4]
dec edx
mov dword [ebp - 0xfe0], edx
sub ecx, edx
inc edx
inc cl
push esi
dec ecx
sub dword [ebp - 0xd38], ecx
inc cl
xor edx, ecx
push ebx
add ebx, edi
inc ebx
xor edx, edi
sub edi, 0xe924
dec edx
dec ecx
xor edx, 0x57da
mov dword [ebp - 0xf00], edx
inc bl
push eax
xor edi, ecx
add ecx, ebx
sub edx, ebx
jmp 0x543aea
push edi
xor edi, edx
xor eax, ecx
add edi, edx
mov eax, 0x6f5a1d80
add ecx, ebx
inc dl
add edx, edx
add ecx, edi
inc dl
add edx, edx
sub ecx, 0x9cf2
inc cl
xor eax, 0x6f2878e6
dec cl
add ebx, ebx
dec bl
dec edi
sub ecx, ebx
push eax
add edi, eax
add ebx, eax
dec al
sub bx, 0xb860
inc edx
xor edx, ebx
dec cl
add edx, eax
sub eax, edi
dec eax
add ebx, 0xb192
dec cl
jmp 0x543b92
rep movsb byte es:[edi], byte [esi]
xor eax, edx
xor edx, 0xcba6
xor eax, ebx
inc eax
sub eax, edx
add eax, 0x4765
sub dword [ebp - 0x958], ebx
sub eax, edx
dec bl
dec bl
add dword [ebp - 0x80c], eax
dec al
dec al
mov ebp, esp
jmp 0x54237e
mov eax, 0x4d4c2900
sub dx, 0xb521
inc ecx
sub edx, 0xcbc1
inc bl
xor edi, edx
xor ebx, edi
sub edx, edi
dec ebx
xor eax, 0x292d464c
xor ecx, ebx
sub edx, ecx
add ebx, 0x3ab8
inc bl
dec bl
sub ecx, edi
inc cl
inc bl
add ebx, ebx
inc ebx
xor ecx, edi
inc edx
dec bl
inc ecx
jmp 0x543c9a
add eax, ebp
push esi
mov esi, eax
jmp 0x542ffb
je 0x5434ce
inc bl
xor esi, 0xa45e
dec eax
dec bl
dec dl
dec cl
sub edx, edi
test dword [ebp - 0x18], 1
jne 0x5434ce
inc dl
dec esi
add edx, eax
xor ecx, edx
xor esi, ecx
inc al
inc cl
inc esi
dec esi
inc dl
inc bl
xor edx, esi
xor edi, 0xa501
mov edx, dword [ebp - 0x20]
xor edi, 0x72c8
add esi, 0xb9c8
xor edi, ecx
inc edi
dec eax
add esi, edi
sub edi, esi
inc bl
inc eax
cmp word [edx], 0x5a4d
jmp 0x542b42
inc esi
cmp al, 0x11
je 0x54424c
mov byte [0x9ebfa3a4], al
movsb byte es:[edi], byte [esi]
mov dl, 0xc4
inc eax
inc bl
mov edi, 0xb0c1
cmp ax, 0xc312
je 0x544262
push eax
dec ebp
push ebp
push ebx
push esp
push ecx
inc al
add dword [ebp - 0x7e4], edi
dec bl
sub edx, eax
sub edx, esi
sub dword [ebp - 0x58c], eax
inc al
cmp edi, 0x7a
jne 0x543246
mov dword [ebp - 4], eax
dec esi
dec dl
sub cx, 0x2a88
dec esi
sub dword [ebp - 0xa7c], ecx
dec bl
add edi, 0x7440
inc ecx
dec cl
call 0x5442a9
add ecx, ecx
inc cl
sub esi, 0xccbc
inc dl
xor esi, 0x324f
inc ecx
dec bl
pop eax
xor edi, esi
inc esi
dec dl
dec esi
add dword [ebp - 0xddc], esi
dec edi
inc bl
dec bl
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xd80], ecx
inc ecx
add esi, esi
dec al
dec cl
xor edi, esi
dec edi
add edi, edi
inc bl
sub cx, 0x8318
dec cl
dec dl
xor eax, eax
inc esi
sub dx, 0x935a
jmp 0x543d6f
push 0
add dword [ebp - 0xa24], esi
dec dl
add ebx, esi
inc bl
xor esi, ebx
dec ecx
push 0xffffffffffffffff
mov edx, 0x476
inc esi
call eax
sub edi, ebx
sub dword [ebp - 0xd18], ebx
mov dword [ebp - 0x868], ecx
add edi, edx
dec ebx
xor eax, eax
jmp 0x542956
add edi, edx
add ecx, 0x7b5a
dec edx
dec cl
add eax, eax
inc al
dec al
add edx, 0x458c
sub eax, ecx
sub eax, 0x6030
inc bl
sub ecx, edx
dec cl
dec al
jmp 0x54321b
mov ebx, dword [edi]
xor edx, ecx
dec ecx
add edx, ecx
inc dl
inc al
sub edx, ecx
sub eax, ecx
dec cl
inc cl
dec cl
dec eax
xor edx, 0xc357
add ebx, dword [ebp - 0x1c]
inc al
inc ecx
add ecx, ecx
xor eax, ecx
inc eax
dec dl
inc eax
push ebx
dec al
dec dl
inc edx
inc edx
inc dl
inc al
dec cl
dec edx
inc cl
jmp 0x5433d1
push 0
mov si, 0x3fdb
mov cl, 0x12
inc cl
mov edi, 0xedf7
mov dx, 0x5cee
push 0x142016
inc edi
xor edi, 0x2884
inc dl
inc edi
mov esi, 0xaaa8
dec esi
dec dl
xor esi, 0x4a3e
dec dl
push 0x2ac
mov bx, 0xcbb6
dec cl
dec edi
dec cl
jmp 0x542a7c
jmp 0x542a62
inc bl
dec esi
jmp 0x542a5c
pop esi
inc bl
dec cl
add edi, edi
mov dword [ebp - 0xa74], edi
mov al, 0x1c
inc cl
dec dl
inc dl
mov ax, 0x445e
mov eax, 0x20180f80
inc edi
dec dl
inc bl
xor eax, 0x20180fec
inc edi
dec edi
push eax
add edi, 0x19a4
sub dword [ebp - 0xa84], edi
dec cl
inc bl
mov ebx, 0xfa3d
dec ebx
inc al
dec edi
mov eax, 0x56a42480
sub ebx, 0x86e8
jmp 0x542962
ror eax, 0xa
add ebx, ebx
inc bl
dec bl
inc edx
dec ebx
sub ebx, edx
sub dword [ebp - 0xbac], ecx
sub dword [ebp - 0x598], ebx
dec ecx
sub ebx, ecx
dec bl
add edi, eax
inc edx
sub bx, 0xc7a1
sub dword [ebp - 0xbd0], edx
dec ecx
add ecx, ebx
mov dword [ebp - 0x5f4], edx
inc edx
dec dl
add ebx, 0x1514
sub edx, 0xbeea
xor ecx, edx
inc cl
inc dl
cmp byte [esi], 0
jne 0x5425d3
xor edx, 0x3480
sub ebx, ecx
inc bl
inc edx
sub edx, ebx
inc cl
xor ebx, ecx
jmp 0x543635
push dword [esp + 0x10]
inc edx
xor edi, ecx
call esi
inc cl
sub bx, 0x74c0
inc edx
xor edi, ecx
sub edi, 0x6c99
mov dword [ebp - 0xdc8], ebx
inc bl
dec ecx
inc edi
add edx, edx
inc edx
add ebx, 0xfc25
add edx, ebx
xor edx, ecx
xor edi, edx
mov edi, eax
sub cx, 0x7a85
add dword [ebp - 0xa40], edx
sub edx, ebx
inc dl
sub cx, 0xfa37
add esp, 0xc
mov dword [ebp - 0x950], ecx
sub ecx, ebx
add edx, ecx
add edx, ecx
jmp 0x542e18
inc cl
add esi, esi
inc bl
cmp edi, 0x3676
jne 0x5445ba
sahf
mov edi, 0xb7cf88d2
lahf
rcl dword [edi + 0x34fe81b4], cl
or al, byte [bx + si]
cmp esi, 0xa6734
je 0x54327d
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb ah, byte [esi + ecx]
push ds
xor dword [ecx], esi
inc esi
dec edi
dec ebx
and byte [0x2615282b], ah
push es
sub byte [eax], bh
or al, 0x1c
dec esi
xor ch, byte [0x3e4e4e3f]
dec esp
and ah, byte [0x30331e31]
adc esi, dword [edi]
and dword [edi], esp
or eax, 0x10041f1a
adc al, 0x42
sbb al, 0x3c
sub byte [esi], dh
sbb dword [esi], ebp
push es
dec edx
aas
cmp al, 0xc
invalid