Function at 0x5b8f40
Capabilities:
Authenticate hmac
Check os version
Encode data using base64
Get number of processors
Manually build aes constants
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
push ebx
push esi
push edi
xor ebx, ebx
push esi
not esi
push ebx
sbb bl, 0x57
push edx
push eax
adc edx, eax
xor ax, ax
push ecx
shr bl, cl
nop
adc edx, 0x751821ea
dec eax
rol al, 2
add dl, 0x28
stc
push edi
ror edi, 4
nop
nop
rol eax, cl
xor al, cl
or edx, 0x174d56b
or bl, 0x4e
nop
inc bl
xor bx, bx
dec ax
test ecx, esi
and ebx, 0x43532779
test ax, 0x93e
mov bl, 0x4e
and ch, 0x5e
pop edi
pop ecx
pop eax
pop edx
pop ebx
pop esi
ja 0x5b9364
push eax
push ecx
mov eax, ecx
push ebx
or ebx, 0x698d9f85
stc
and bx, 0x6795
add ch, 0x60
cmp al, 5
stc
ror eax, cl
stc
push esi
ror si, cl
stc
test ax, 0x12ee
push edx
adc ah, dl
adc dh, ah
sbb cl, dh
cmp ecx, eax
shr ax, 7
sub dh, cl
xchg bx, ax
cmp dh, bh
sbb cx, 0x80a
shr bx, 1
adc ah, 0xd
push edi
inc edi
rol ax, cl
or ebx, ebx
nop
shl si, cl
mov si, cx
sbb al, 0
or edi, 0x2cabcb61
xor cl, 0x69
mov cx, 0x3241
inc ax
and dh, cl
ror dx, cl
ror cl, cl
stc
and ch, 8
sbb ax, bx
rol di, cl
xor esi, 0x1fd7411d
sbb ax, 0x6737
inc bx
cmp ecx, esi
stc
not cl
ror cl, cl
mov di, di
sub bx, ax
stc
xor edx, edi
xchg edi, edx
xchg bl, dl
sub dx, 0x6ee0
sub al, ah
or dh, bl
shl al, 6
stc
not ah
or edx, 0x10581f6a
ror di, 5
cmp dl, dl
mov ch, al
adc si, 0xa04
adc bx, cx
sub cx, 0x3cfc
xchg edx, eax
nop
and dx, 0x233d
not esi
ror di, cl
dec dx
rol edx, cl
stc
not dh
and di, 0xd51
xor edi, eax
not ah
nop
sbb ax, 0x3874
not cl
mov si, di
shr bh, 5
sbb bh, ch
adc edx, 0x389d4c23
shr di, cl
rol si, cl
cmp edx, 0x29f074ae
add dx, di
adc esi, edi
shr ah, cl
xchg dx, si
adc dl, 0x40
dec bh
sbb al, cl
stc
mov dl, cl
cmp si, dx
not ecx
pop edi
xor bx, bx
not dx
dec esi
rol eax, cl
stc
sbb al, 0x6e
shr dh, 2
xor dx, bx
sbb ah, 0x5a
push edi
sub di, ax
shl di, cl
mov edi, edx
rol bx, cl
nop
sub al, cl
mov cx, bx
nop
ror di, 8
mov ax, cx
cmp cx, cx
test bx, 0x3818
mov esi, 0x393cfba6
cmp dl, bh
test ch, ch
shl edx, 2
shr di, 2
ror ecx, cl
dec dx
mov dh, cl
or edi, 0x29d1d01
test dl, 0x77
shl eax, cl
inc ecx
adc edi, 0x6e0131a6
xchg ecx, eax
nop
dec di
dec cx
sub ax, 0x3632
cmp cx, di
shl ch, 6
stc
ror al, 8
inc ecx
inc edi
nop
inc ch
sub di, dx
test ch, 0x49
xchg dh, dh
cmp ah, 0x19
or edx, eax
and bx, ax
ror eax, cl
stc
stc
test dl, 0x1c
adc dx, dx
xchg ebx, edx
nop
nop
and cx, di
adc si, 0x6e3b
shr cx, cl
nop
cmp esi, ecx
cmp cx, 0x5504
dec dl
xchg al, bl
sub ch, ch
dec edx
adc di, 0x3442
rol ah, cl
stc
dec edx
sbb dl, 0x2c
add al, bh
inc dl
add esi, 0x2df6c70a
xchg cx, ax
xchg bl, cl
xchg si, si
inc edx
inc ecx
add si, 0x1877
dec al
and dl, bh
test si, 0x28b7
inc bx
nop
adc eax, ebx
shl edi, cl
shl ebx, cl
add ax, dx
sbb ax, 0x79b3
adc bx, di
adc dl, bh
shr bx, cl
ror dx, 7
test ax, si
pop edi
dec esi
dec esi
sub eax, 0x4adaf997
xchg ecx, eax
stc
add esi, 0x603fa4fd
stc
inc dh
rol si, cl
ror eax, 5
not cl
push edi
ror di, 5
xor ecx, edi
sub ecx, 0x3edfb08a
stc
stc
test dx, bx
shr bh, cl
and cx, cx
dec bx
xor ebx, 0x6d353ac7
shl cx, cl
adc ah, bh
mov ch, al
stc
and esi, 0x53391278
and dl, ch
sub ebx, edx
xchg dh, dl
test bh, cl
and dh, 0x56
shr ebx, cl
shr dh, 3
nop
and dh, dl
and bl, 0x7d
rol dx, cl
not eax
ror di, cl
not di
xchg di, bx
inc cx
adc eax, 0x4252e7c4
rol ecx, 8
stc
adc si, cx
not bh
nop
not si
and al, dl
adc di, cx
mov dl, 0x4a
shr di, 1
test edi, edi
shr dl, cl
not ecx
nop
test edi, 0x564913eb
pop edi
pop edx
pop esi
pop ebx
pop ecx
pop eax
jge 0x5b92de
push eax
push edi
mov eax, edi
push ebx
push edx
xor bx, dx
test dx, bx
push ecx
inc cl
shl ch, cl
mov bh, 0x30
rol bh, 5
mov al, 0x67
rol ebx, cl
ror eax, cl
shr al, cl
sub bh, 0x51
ror dh, cl
push esi
sbb edx, esi
dec dh
xchg cx, ax
pop esi
pop ecx
pop edx
pop ebx
pop edi
pop eax
je 0x5b92d2
push edx
push ebx
and dh, bl
rol dx, 7
inc bx
push ecx
shl dx, cl
rol dh, 3
and ch, 0x3b
shr bx, 7
stc
add cl, ch
push eax
and eax, 0x72075947
push edi
adc edi, 0x183f8ccd
shl dl, 1
pop edi
pop eax
pop ecx
pop ebx
pop edx
push ebx
xor ebx, 0x74c231e8
nop
push edx
cmp edx, edx
pop edx
pop ebx
push ebx
push eax
and ebx, eax
pop eax
pop ebx
call fcn.005c1676
stc
push edi
push ecx
shr di, cl
pop ecx
pop edi
push eax
or ax, ax
pop eax
push ecx
push ebx
mov cl, bl
push eax
shr al, 2
sbb ah, ah
push edx
cmp dx, 0x6b1c
adc ecx, 0xef5993e
rol dl, 2
add cl, 0x6c
push esi
mov dx, si
mov dh, cl
stc
xchg cx, ax
inc si
or ecx, 0x6acd668d
sub ebx, ecx
not si
rol eax, 6
pop esi
pop edx
pop eax
pop ebx
pop ecx
push ecx
shr cl, 8
push edi
xor di, cx
inc ch
push esi
sub si, 0x649a
push ebx
shl bx, 6
push edx
sbb dx, 0x1456
push eax
inc al
pop eax
pop edx
pop ebx
pop esi
pop edi
pop ecx
push esi
dec esi
pop esi
push eax
inc ax
pop eax
push ebx
xchg bl, bh
push ecx
push eax
and cx, ax
push esi
shl si, 7
sbb si, 0x3ca0
mov si, cx
adc ax, cx
push edi
shl di, cl
pop edi
pop esi
pop eax
pop ecx
pop ebx
push ecx
ror ecx, cl
push edx
push edi
adc edx, edi
sbb edx, ecx
pop edi
pop edx
pop ecx
push edi
sbb di, 0x52ec
push ebx
dec bl
push eax
xor eax, 0x13fa23f7
shl ah, 2
test bx, di
nop
push esi
adc esi, 0x104dda4d
shl eax, 6
sub eax, 0x26eeb9a5
push edx
inc edx
test edx, edi
dec edx
dec eax
push ecx
mov edx, ecx
test bl, ah
and ah, 0x6c
not di
inc ah
cmp ebx, 0x1f294c2c
and ax, ax
rol bx, cl
rol ch, cl
ror bx, cl
not di
ror bh, 2
mov di, dx
xor ecx, ecx
and eax, eax
xor bh, 0x69
dec eax
ror ecx, 8
xor al, dl
mov dl, 0x7a
add di, si
shl ax, 4
inc cl
nop
dec ecx
xor ecx, 0x36d10f40
adc bx, cx
pop ecx
pop edx
pop esi
pop eax
pop ebx
pop edi
call fcn.005c1a23
nop
push eax
dec al
push ecx
or cx, 0x7c6
push esi
dec esi
test cl, ah
pop esi
pop ecx
pop eax
call fcn.005c1fad
push eax
push ecx
shl eax, cl
not eax
cmp ch, 0x4f
push ebx
inc bx
push edi
mov edi, eax
shl cx, 7
xor eax, 0x4a5a33cc
push edx
ror dx, 7
pop edx
pop edi
pop ebx
pop ecx
pop eax
push edi
shr di, 8
nop
stc
pop edi
call fcn.005c22f4
push ebx
push edx
add ebx, edx
push eax
mov eax, 0x44b40eec
cmp eax, 0x64b77389
mov bl, 0x16
push ecx
sub cx, 0x1f4a
push esi
shl si, 6
stc
dec edx
pop esi
pop ecx
pop eax
pop edx
pop ebx
call fcn.005c27b2
call fcn.005c2a9b
call fcn.005c2f1b
push ecx
rol cl, 5
push eax
shr ah, cl
pop eax
pop ecx
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
push edx
cmp dh, 0x60
push eax
cmp al, 0x75
push ebx
add bl, ah
push ecx
push esi
cmp ecx, esi
shl dl, cl
sub bx, 0x6e8f
xchg dl, ah
nop
not dh
push edi
and edi, 0x513e2a60
mov ecx, ecx
sbb dx, cx
stc
shl si, 8
rol dx, 2
shl eax, cl
xchg dh, ch
or bl, dh
rol bl, cl
sbb edi, 0x63ceaefe
sub ecx, edi
sub edi, eax
inc ah
xchg di, di
dec eax
sbb bx, 0x3fb9
test edx, eax
ror edx, cl
shl cx, cl
nop
and ax, ax
sub ch, dh
and bh, 0x5a
nop
sbb ch, dl
adc si, 0x386d
or ebx, ecx
adc ah, 0x46
stc
test ax, 0x15d5
nop
dec cl
shl bh, 4
add dl, al
sub esi, ecx
sbb ecx, 0x3799fa50
sub dh, ah
ror al, 8
or al, 0x5f
xchg bx, ax
rol bx, cl
xchg esi, edx
mov dl, 0x68
sbb bh, bh
nop
and si, dx
inc dl
stc
rol ax, cl
adc bl, 0x6a
cmp ah, dh
inc si
nop
pop edi
pop esi
pop ecx
pop ebx
pop eax
pop edx
push esi
push edx
cmp si, dx
push ebx
test bx, 0x1db4
push eax
sbb ax, si
and ebx, esi
add esi, 0x6e392ae0
push ecx
ror dl, cl
nop
xchg ebx, eax
inc dl
mov dh, cl
adc dx, 0x4756
stc
inc bl
push edi
sub edi, edx
xor ch, ch
rol dh, 2
nop
xchg esi, edi
xchg si, di
test ch, 0xb
and esi, edi
xor edi, 0xab9f111
stc
cmp ecx, ecx
dec ah
sbb edx, 0x239175bd
and bl, bh
or ebx, ebx
dec dx
or dh, 0x5d
cmp ebx, 0x728e61af
xor edi, 0x16ea332f
add si, 0x2116
sbb bx, 0x6cf8
shl bl, cl
sbb dh, 0x69
or dl, 0x5f
and edi, ecx
cmp di, 0x3058
not bx
or ebx, ebx
sub si, 0x395b
rol ecx, 8
and eax, 0x1a8b5369
rol ebx, cl
sub cl, dh
or ax, bx
rol ah, 6
shl ebx, 3
or eax, 0x120bbf69
xor eax, edi
adc eax, edx
not ax
dec bl
xchg edi, edx
shr edx, cl
dec ax
stc
or dh, bh
xor ax, 0x1806
shl di, cl
or dl, 0x1f
sub esi, esi
mov edx, eax
cmp esi, 0x26cf9e16
cmp cx, 0x639c
xor bx, di
sub edx, 0x771b9288
stc
inc edi
stc
shl ch, 6
stc
dec si
cmp ebx, 0x64aec894
nop
dec dh
nop
shl eax, 4
and di, 0x71fd
shr cx, 3
sbb ebx, 0x68c42a9a
adc edi, 0x558752f6
not al
adc bl, al
mov dl, dl
add al, 0x6e
ror ax, 5
or edx, ebx
adc si, 0xad4
and ax, 0x2d69
adc eax, esi
or dx, 0x4f6
nop
sbb ebx, ebx
stc
nop
xor cl, dl
cmp dx, ax
test bh, 0x7b
pop edi
mov edx, 0x27265b35
add dh, al
xchg al, bh
ror cl, cl
shr edx, cl
not bx
nop
or ax, 0x4f5e
ror bx, 1
nop
push edi
shl di, 7
nop
and esi, esi
mov di, 0x5e4a
mov cx, 0x7881
stc
xchg di, cx
inc ax
nop
cmp cl, dl
shr si, 6
test si, bx
shl di, cl
shr si, cl
shl cx, cl
xchg esi, ecx
sbb edx, edi
nop
and eax, 0x7623126a
xchg ebx, eax
cmp dl, dh
shl cx, cl
and edx, 0x483d7ed7
nop
stc
nop
rol cx, 1
not edi
nop
sbb dl, 2
nop
sbb dx, di
not bl
shl dx, cl
adc cl, dl
rol si, cl
sbb dl, bh
nop
stc
adc dx, 0x525d
nop
rol ah, cl
xchg bl, bh
mov bh, dl
xor ch, bh
stc
nop
dec edi
or ax, di
add esi, 0x4d8eb077
not al
nop
shr bh, cl
sub si, si
xor ebx, 0x78bd9ec3
or eax, edi
dec ah
rol si, cl
mov bx, 0x1dea
shr bx, 8
sub cl, 0x31
ror ah, 1
inc edi
and ax, di
ror si, cl
sbb edi, 0x668a8a6e
xor si, cx
xchg dx, dx
cmp ah, cl
inc cl
rol di, cl
or eax, 0x59eb90cd
rol cx, 2
sub esi, ebx
mov dx, 0x357f
add ah, 0x61
xchg ch, cl
stc
nop
adc ebx, 0x37106de3
sbb edi, 0x3a8d14d5
cmp ch, 0x35
mov ch, bh
rol eax, 3
and ecx, 0x50674f4a
ror si, 7
and esi, 0x124d14d
sbb ch, 0x4e
mov bl, ch
not si
pop edi
sbb dh, ch
not al
stc
nop
push edi
shl edi, 1
dec bx
adc eax, edx
and di, si
or eax, 0x36185b3c
nop
stc
shl ch, 4
cmp dx, bx
dec al
cmp di, 0x76b3
or edx, 0x49ff6036
sub dl, al
xor bl, 0x43
or dx, 0x452c
xchg bx, ax
xchg bh, ch
dec dl
dec ah
or bh, 0x5d
shl ecx, cl
test cx, di
stc
mov bl, cl
test dx, 0x5e3a
rol dl, 8
inc al
ror bx, 6
xor dl, 0x26
and eax, ebx
nop
shl al, cl
ror ax, 3
add edx, edi
mov si, ax
or dh, 6
dec si
xor dx, 0x7228
sbb edi, edx
ror dx, 2
adc dh, al
nop
sub di, ax
and ax, 0x7f29
adc esi, ebx
stc
xchg ecx, eax
test eax, 0x26089dad
sbb ch, 0x6a
add ah, 0x1e
inc edi
add ch, dh
test ch, bl
nop
stc
shl cx, cl
mov al, 0x4c
cmp dh, 0x72
adc ch, bl
nop
cmp eax, 0x7f24a7df
not bx
cmp di, ax
ror ax, cl
not ah
or bl, cl
sbb cx, dx
dec ecx
inc cx
mov bh, bh
mov esi, 0x6086b572
adc esi, esi
or edi, 0x7562a904
nop
xor ebx, esi
test esi, esi
mov bl, 0x58
dec ebx
stc
or ax, 0x150b
shr edi, 2
test si, 0x158d
and ebx, eax
nop
dec ax
ror ax, 1
adc cx, ax
and cl, 0x65
adc bl, ch
adc ebx, 0x34cb556
inc bx
xor ah, 0x50
xor edi, 0xf243f46
sub ecx, eax
mov di, ax
test cx, cx
pop edi
nop
pop ecx
pop eax
pop ebx
pop edx
pop esi
call fcn.005c326d
push esi
or si, 0x54cf
push ebx
push ecx
shr ebx, cl
adc ebx, ebx
shl bl, 7
or bx, 0x7ad5
push edi
adc edi, 0x75708b3f
dec bx
push eax
sbb esi, eax
not ch
push edx
adc dx, di
adc edx, edx
shl dh, 1
shl si, 2
xor cx, bx
nop
and ax, di
mov ecx, 0x194bd5b4
dec di
shr al, 5
xchg cl, ah
test esi, 0x481b51b8
not edi
rol dh, cl
rol bx, cl
nop
ror cx, 6
stc
ror bx, cl
sbb di, 0x44af
mov esi, 0x2c68faed
nop
ror eax, 3
test bx, 0x2594
adc edx, ebx
adc dh, 0x15
add bx, bx
not cx
xchg si, si
shr dx, 3
ror esi, cl
test bl, dl
dec cx
not ah
xor si, cx
adc di, dx
dec dh
mov cl, 0x1b
dec di
sbb bh, 0x49
xchg dx, dx
add dl, 0x51
xor bl, 0x4e
xor ch, al
rol edx, cl
adc ch, ch
dec ch
add ah, cl
stc
and ax, 0x3f5f
stc
mov ebx, 0x290318c4
cmp ecx, 0x5da43f8f
or edi, esi
mov ah, ah
stc
not bx
xchg edi, esi
not di
rol ax, cl
ror ecx, cl
test ebx, edi
add ecx, esi
add ah, bh
shl ax, cl
test bx, 0x4f56
adc ch, ch
or dl, 3
nop
shr ax, 5
sbb bh, dl
stc
nop
not ax
sub edx, 0x1b43ad80
pop edx
pop eax
pop edi
pop ecx
pop ebx
pop esi
je 0x5b9992
push ecx
rol cl, cl
push ebx
rol bx, cl
pop ebx
pop ecx
stc
push eax
sbb ah, 0x1e
push ecx
xor cx, cx
and cl, al
push edx
inc edx
push edi
rol edi, 1
pop edi
pop edx
pop ecx
pop eax
push eax
push ecx
rol al, cl
pop ecx
pop eax
call fcn.005c3693
jno 0x5b99d8
nop
stc
push ecx
sub cx, 0x6d0f
push ebx
ror bx, 4
xor ecx, 0x124244c
cmp bh, bl
push eax
test ah, 0x2b
xchg bh, cl
pop eax
pop ebx
pop ecx
call fcn.005c3c22
push ebx
push ecx
xor bl, ch
push eax
shr al, 3
nop
sub ah, cl
push esi
shl esi, cl
inc ah
push edi
inc di
pop edi
pop esi
pop eax
pop ecx
pop ebx
call fcn.005c4081
mov eax, 0x736241
lea ecx, [esp + 0xc]
push 8
push 0x7d73522a
push ecx
push eax
push ecx
push ebx
sbb ecx, ebx
rol bh, 4
push esi
shl si, 3
mov bh, 0x10
push edi
shr di, 7
push eax
shr eax, 5
shr si, 7
or di, 0x8ad
rol ecx, 5
push edx
mov dl, 0x1d
xor ebx, 0x58975e1d
test bx, 0x6edb
adc dx, cx
sbb bx, 0x2be8
sub ecx, ebx
cmp bx, 0x2d84
or cl, bl
inc dh
shr ecx, 2
dec ax
shr dx, cl
adc eax, edx
not ebx
and bl, ch
or eax, 0x6ba1cae5
shr si, 8
rol esi, cl
or ch, 0x2d
test edi, ebx
not esi
dec bx
sub ebx, 0x7e4e24ea
xchg esi, edi
xor ch, 0x35
inc di
shl dh, 4
nop
add cx, bx
mov esi, 0x73e033e8
not ebx
test ecx, edx
and dx, bx
add dl, bh
and eax, edx
adc esi, 0x7f0b0fbc
cmp di, bx
adc ebx, edi
xor eax, 0x6185f934
rol edi, 7
shr cl, 8
shl si, cl
ror al, cl
dec esi
shr dl, cl
xor si, 0x5d27
test cl, dl
ror ebx, cl
ror esi, cl
mov di, 0x4b6f
mov ax, di
xor ebx, edx
stc
xchg ebx, eax
stc
nop
nop
rol di, cl
dec edi
test dl, bh
xchg cl, bl
ror ch, 3
inc cl
shl si, cl
xor ax, 0x38dc
xor ch, 0x26
dec al
add esi, 0x1dc3ada4
dec bx
add ecx, 0x5b47dd30
nop
pop edx
pop eax
pop edi
pop esi
pop ebx
pop ecx
push eax
sbb ax, 0x3158
push esi
or esi, eax
push ecx
not ch
dec ax
test ch, 0x7e
nop
push edx
push ebx
xor edx, ebx
nop
shl ecx, 5
xor esi, ebx
push edi
not di
or ax, dx
xor bx, 0x54b5
nop
or eax, ebx
mov edx, 0x258d6587
sub edx, edx
ror edi, cl
shl ax, 6
rol eax, 4
not cl
test ah, 1
xchg cx, ax
xor ecx, esi
sbb ax, 0x156f
shr bx, 7
xor dl, bh
dec ch
sbb cl, al
sub al, 0x6d
shr ecx, 1
inc bl
shl ebx, cl
shr di, 4
sub dx, 0x1a2a
shr cx, cl
add dh, 0x22
sub ax, 0x3729
nop
xor ebx, eax
dec si
sbb al, al
and eax, 0x6a8f32c2
not bx
inc ch
ror al, cl
dec eax
and dh, cl
adc bh, 0x31
xchg di, ax
inc bh
dec bh
sbb dh, dh
add si, dx
sub ecx, 0x395e76ac
rol bx, cl
dec dh
dec cl
or dl, bh
not di
nop
add si, 0x3891
adc dx, 0x3a78
test ebx, eax
shl dl, cl
rol di, cl
inc ecx
shr bx, 3
ror dl, 1
add ch, 0x35
shr cl, cl
sub si, 0x4ed5
shl edi, 1
mov cl, 0x6b
nop
nop
ror ax, 4
ror di, cl
xor bh, al
nop
adc ah, al
sub dl, 0x74
test di, ax
rol al, 7
xor bl, ch
not cl
nop
rol bh, 6
add ecx, 0x37a5c4a8
sbb bx, 0x7a75
not edx
mov ax, 0x4713
add bx, dx
and esi, ebx
pop edi
pop ebx
pop edx
pop ecx
pop esi
pop eax
push esi
xchg esi, esi
push eax
sbb eax, 0x1fea0183
push ebx
sbb ebx, 0x129a1b74
push edi
sbb edi, 0x34b95aa6
push ecx
adc cx, 0x6d4c
shr cx, 4
push edx
sub edx, 0x356a0863
sub ch, 0x24
dec edi
xor esi, ebx
test al, 0x27
add edi, 0x13d4fc22
adc ah, 0x55
stc
and cl, 0x5a
test ecx, 0x7cc08e9c
and cx, dx
rol cx, 3
sub ah, 0x67
shr bl, cl
cmp si, dx
xor ah, 4
cmp esi, edi
or edx, 0x1415a5c8
add ebx, 0x66b869e3
ror bl, cl
sbb di, 0x23cc
sbb esi, 0x7f4323b0
adc eax, 0x28da01cb
stc
shl ax, cl
test di, 0x1c7f
rol bh, 8
shl dh, cl
ror bh, 3
xchg di, ax
add bh, 0x63
sbb ax, bx
ror ax, 7
cmp dh, dl
dec si
not ah
mov esi, 0x6404f671
mov ax, 0x6304
ror bx, cl
stc
sub dh, 0x62
and eax, ebx
inc ebx
nop
or ebx, 0x9c678e1
nop
shr dh, 3
inc bl
adc dh, 0x29
stc
add esi, 0x4c4d6df
or bx, bx
cmp esi, 0x104fe218
dec ax
stc
rol esi, cl
sub esi, ecx
nop
shl ch, 1
not ch
inc ax
dec ecx
shl bl, cl
and esi, 0x2ace31a5
sub ebx, ecx
sub dl, 0x29
add edx, eax
xchg edx, edx
sub bx, ax
xchg ah, dl
test ebx, 0x545094b8
sbb ah, 0x65
nop
or ax, di
test ax, bx
cmp al, ah
cmp eax, 0x527007e0
rol dx, 5
or bl, 0x66
inc dh
test ebx, 0x1763eb23
nop
cmp bh, al
stc
nop
not ebx
mov ecx, ecx
xchg edi, eax
dec cl
adc ax, di
inc dl
nop
shl ax, 1
dec al
pop edx
shl cx, cl
xchg ah, al
xor edi, eax
stc
push edx
or dl, dl
dec bl
add ah, 0x7b
adc edx, esi
sub eax, esi
sbb ebx, 0x56923928
not edi
shl ebx, cl
not ecx
xchg si, ax
or dl, ch
xchg cx, dx
dec dl
shr ecx, 8
xor cl, 0x5f
nop
adc bx, bx
nop
inc bh
mov dl, ah
dec bh
shr bx, cl
cmp al, 0x40
shr bx, 6
or bl, 0x48
rol di, cl
adc di, di
shl edx, cl
inc cl
xchg dl, dl
not ebx
nop
stc
test cx, 0x2f5f
or esi, 0x588f224a
xchg edx, edi
shl dl, 8
cmp bl, 0x71
mov edi, 0x3955e42f
nop
ror ch, 7
inc al
sub ecx, 0x477bcdde
xor cx, 0x18e2
stc
adc cl, 0x2d
stc
not dl
add si, di
dec bh
not dx
sub si, bx
and ebx, 0x77cf13f
add dl, 0x16
and ax, 0x57e
mov di, di
shl ah, cl
shr edi, cl
test bx, si
cmp bh, al
dec ah
sub edi, ecx
xchg dl, ch
inc cl
sub ebx, 0x6574050f
add esi, eax
rol ebx, cl
shl ebx, cl
adc dh, ah
rol ax, 6
shl ah, 4
nop
xor bx, dx
test al, 0x5f
rol cx, cl
shr ah, 5
xchg dh, ah
xor cx, bx
shl bh, cl
stc
test cl, 0x49
shl dh, 8
xor ah, dl
add ebx, 0x512bf7c
cmp ecx, edx
shr cx, cl
rol bl, cl
not edx
add dh, cl
not cx
sub edi, ebx
shr si, 1
and bh, al
nop
xor cx, 0x7f16
not esi
pop edx
or ecx, 0x4ac8ebd2
xchg cl, ah
cmp edi, edi
shl cl, cl
push edx
xor edx, 0x49159877
shr bl, 6
shr cl, 1
stc
xor edi, eax
rol eax, 1
test al, cl
xchg ecx, ecx
inc dh
and ebx, edx
xchg cx, cx
xor bx, di
sub dx, 0x5a0b
mov cx, cx
stc
pop edx
pop ecx
pop edi
pop ebx
pop eax
pop esi
jnp 0x5b9e94
push eax
mov al, 0x5b
stc
push ecx
xchg ah, cl
push esi
mov esi, 0x1d8ed242
push edi
dec edi
pop edi
pop esi
pop ecx
pop eax
push edx
add edx, 0x447f4486
push esi
rol si, 5
stc
not dh
push eax
cmp ah, dl
push edi
or di, 0x58e0
pop edi
pop eax
pop esi
pop edx
call fcn.005c4427
push ecx
test ecx, 0x288c5ae2
pop ecx
push ecx
push esi
mov ecx, esi
pop esi
pop ecx
call fcn.005c47c5
call fcn.005c4b49
call fcn.005c50dc
je 0x5b9eae
call fcn.005c5661
call fcn.005c5c34
push ebx
rol bx, 1
push eax
push ecx
cmp ah, cl
not bx
nop
rol ch, 6
pop ecx
pop eax
pop ebx
push edx
and edx, 0x465d6eb
push ebx
shr ebx, 6
stc
or bl, 0x64
inc ebx
pop ebx
pop edx
call fcn.005c60fd
jbe 0x5b9f05
jne 0x5b9efe
push esi
adc esi, 0x3373b67f
push edx
not dh
adc si, 0x6892
pop edx
pop esi
push ebx
adc bl, 0x37
pop ebx
push esi
adc si, 0x4207
pop esi
call fcn.0062c020
add esp, 0x10
pop edx
pop ecx
pop eax
jmp 0x5bb095
inc ebx
push edi
push ebx
cmp di, bx
test bh, 0x26
add di, bx
push ecx
ror bl, cl
push edx
rol dh, cl
nop
dec edx
rol ecx, cl
push eax
sub al, dh
sbb ah, 0x26
shl cl, 1
sbb cl, 0x15
shl bx, cl
ror dx, 8
sbb ecx, edi
not ax
shr ecx, cl
test dh, 0x57
xchg ah, ah
push esi
inc esi
adc eax, eax
xchg ch, cl
stc
cmp dl, 0x2a
rol edx, cl
nop
rol edi, 7
test ax, 0x34d0
and edx, edi
mov si, bx
rol dl, 1
and cx, 0x1b21
dec cx
adc dx, 0x63ed
and eax, esi
inc edi
nop
not esi
stc
xor eax, 0x4cdc684
dec dl
shr dh, 7
dec ax
xchg dx, si
xor ecx, 0x4bf96832
sub ax, 0x73bf
sbb edx, edi
rol di, 5
ror ecx, 6
add dl, dl
ror bx, cl
ror bl, cl
not esi
shr dx, cl
sbb bh, ch
nop
cmp ecx, 0x1e489e19
dec esi
rol edx, cl
inc dh
ror cl, cl
or cx, si
stc
mov cl, dl
nop
stc
or si, 0x64ba
shr cx, cl
dec edi
adc eax, edi
dec di
adc al, 0x1a
test bl, ah
mov dl, ah
sub edi, eax
or al, 0x57
mov cx, di
sbb si, 0x1694
or esi, 0x1321653d
cmp bx, 0x5f9c
shr ax, 4
mov ebx, esi
not cx
shl edx, cl
and bx, ax
stc
xchg di, cx
and bl, 0x74
test ch, 6
dec dl
sub dx, bx
inc eax
xor dx, 0xab1
shl ax, cl
inc ecx
rol eax, cl
xor ebx, edi
xchg dx, ax
shr edx, 7
and ch, ch
pop esi
test cl, ah
inc dl
inc al
sub edi, edx
mov ch, ah
stc
nop
push esi
sub ax, si
mov ah, 0x3e
xchg edx, esi
test dx, 0x255c
test dl, dh
inc si
nop
mov si, 0x15ff
shr bl, 1
nop
shr ebx, cl
mov bl, 0x44
nop
stc
ror cx, 1
sbb ax, si
stc
cmp ah, 8
or edi, ebx
or edi, edx
mov edx, 0xe991ce9
shl ebx, 2
xor cx, 0x40d8
stc
rol bh, cl
dec edi
rol si, cl
adc ax, 0xd6
test edx, 0x5287133a
add al, 0x34
cmp si, 0x40da
test al, 0x5f
sbb ah, 0x5e
xor bl, al
sub eax, 0xb139898
inc di
and ebx, ecx
mov dh, bl
and bx, si
and edi, 0x5ec43048
inc bx
cmp ax, 0x10a9
dec edi
rol ch, 1
add cx, dx
stc
rol si, 6
cmp ebx, 0x55bb15b8
nop
test bx, cx
shr dx, cl
stc
stc
stc
shr dh, 3
shr dh, 8
xor cl, 0x72
inc ah
xor di, si
xor cl, ah
xchg ebx, ecx
xchg bx, bx
ror dl, 7
and cl, 0x33
rol ebx, 6
shl dx, cl
inc cl
rol cl, cl
test esi, 0x6ffd3310
not dx
or dl, dh
adc edx, 0x68fd91f0
not ah
mov di, cx
shl dx, cl
rol eax, cl
inc edx
shr cx, cl
inc ch
or di, 0x2a67
shr dh, 3
inc dh
xchg dh, dh
mov ebx, ebx
sub di, bx
add edi, ebx
mov edi, 0x76f828ed
inc ebx
add al, al
sub bl, dl
test cx, ax
cmp bh, 0x6a
inc dx
pop esi
xchg dx, di
or dh, bl
mov dh, bl
nop
shl ebx, 7
push esi
sbb si, 0x153e
dec cl
or esi, esi
sbb edi, 0x112f025
shr di, cl
sub dx, cx
add dh, al
nop
dec edx
ror ebx, 2
inc ebx
sub edi, 0x6413887e
xor esi, edx
xor dx, 0x5b16
dec bx
xor ch, ah
stc
inc bx
sub ecx, edx
add si, ax
sub ah, 0x49
add si, ax
ror esi, cl
or di, 0x7a28
dec cx
rol ah, cl
mov al, bh
and edx, 0x47b09b2f
sbb bx, bx
ror bh, 1
stc
sub ebx, 0x51c489ad
adc ecx, 0x52594f8e
xchg esi, edx
dec eax
or dh, 0x7e
stc
adc di, bx
add cl, 0x6b
stc
or ecx, eax
stc
xchg si, dx
ror cx, 2
ror cx, cl
not bx
cmp si, dx
xchg ecx, edi
sbb bx, 0x4214
test dx, 0x6532
sub bh, al
xor ah, bl
not ah
add si, 0x24fc
not edi
inc ecx
test dh, 0x42
shl di, cl
xor eax, edx
ror edi, 7
and edx, 0x2b7916ba
adc ax, cx
cmp bl, 0x62
stc
shl edx, 5
inc ecx
rol bx, cl
adc di, 0x76e9
nop
xchg bx, ax
ror edx, 4
add dl, dh
or edx, ebx
stc
ror cx, cl
xor ch, bl
adc al, bh
adc eax, eax
or edi, edx
sbb edx, 0x4e2b4147
mov di, 0x1bec
not si
cmp cl, cl
stc
adc ecx, 0x68b74502
sub bh, 0x67
ror edx, 7
and eax, edi
shl ch, 3
stc
shl dh, cl
add ebx, 0x1591cf45
test ebx, 0x7808c8d3
test ebx, 0x101b4d5e
cmp eax, 0x721dc884
pop esi
test cl, bl
or ecx, 0x71d613bf
push esi
and esi, ebx
shr ch, cl
inc esi
sbb di, di
nop
rol edx, cl
sub dl, 0x7f
add dx, 0x68cf
xor cx, 0x2eba
not di
or dl, 0xe
rol dh, 1
dec ax
sbb ecx, edi
cmp eax, 0x657733fa
ror di, cl
dec cx
nop
rol dh, 2
not bx
mov cl, 0x6a
stc
test esi, 0x13456bf5
xor si, si
shl dx, 5
sub cl, 0x4d
sub si, cx
add esi, edx
stc
ror si, 4
dec dl
sub si, bx
shr bl, 8
cmp ecx, edi
nop
rol ah, cl
xchg esi, esi
shl ebx, 2
inc ch
nop
shr eax, 3
cmp ch, al
cmp ax, 0x349a
stc
shr cx, cl
ror esi, 2
test bx, 0x47b9
sbb cl, ch
shl edx, 2
xor ch, ch
mov ecx, eax
sub di, 0x75c6
not ebx
nop
xchg bl, ch
cmp edi, edx
sbb dh, 0x66
xchg ebx, eax
xchg ah, ah
inc cl
pop esi
pop eax
pop edx
pop ecx
pop ebx
pop edi
call fcn.005c66b2
jl 0x5ba318
call fcn.005c6bce
push eax
ror ax, 2
pop eax
call fcn.005c7145
push ebx
push edi
cmp ebx, edi
push esi
rol esi, 7
pop esi
pop edi
pop ebx
jb 0x5ba318
call fcn.005c75c3
call fcn.005c78c2
call fcn.005c7c7a
push ebx
push edx
sub ebx, edx
shr dh, 5
add dh, 0x18
push ecx
test cx, 0xa14
push eax
mov ah, bh
nop
push edi
rol di, 1
sub ecx, ecx
rol cx, cl
push esi
not esi
dec cl
rol bx, 6
rol ecx, cl
adc bx, 0x5ae3
or al, 0x55
sub cx, 0x47ce
mov bx, cx
adc ax, 0x236d
and dh, ah
shr edi, cl
rol cx, 2
and ebx, 0x1cfc12a6
sub di, 0x6c64
shl bl, 3
dec ebx
sub edx, ecx
mov dx, ax
nop
stc
rol edx, cl
adc eax, 0x292bd7b3
sbb edi, edi
or dx, bx
xchg edx, edx
dec cx
test al, bl
cmp di, 0x2b8d
add ecx, ecx
xchg edi, eax
inc dl
shl esi, cl
shl ax, 7
shl ch, cl
sub cx, 0x4830
and ebx, 0x56938fdc
xchg edx, edi
xchg bx, si
nop
xor cx, cx
add si, cx
sbb bx, 0x51bc
test al, 0xb
or cx, 0x6dfb
sbb bx, 0x7ef6
add cx, 0x3624
adc si, 0x7845
ror cx, cl
dec esi
nop
shl eax, cl
add ah, bh
sub bx, si
sbb bh, 0x19
mov edx, 0x4ba78769
cmp dx, cx
xor cx, 0xa33
sub ax, 0x2600
sub dh, ch
stc
xchg ecx, edi
xchg cx, si
shl al, 2
sub ecx, 0x3098a4b6
not dl
sbb di, 0xbd5
add edx, 0x6dcb97c1
mov bx, cx
stc
test ebx, 0x2d6667c
xor cl, 0x29
not bh
inc ax
rol bl, 3
xor cl, 0x6d
and di, dx
add dh, bh
not dl
xor dl, 0x1e
adc bl, bh
nop
dec ax
shl esi, cl
nop
ror ecx, cl
shl di, cl
cmp dx, 0x4503
nop
inc dx
not bh
rol cx, cl
pop esi
stc
adc cl, 0x6f
shr ecx, cl
test edx, 0x30caaacd
add ebx, edi
mov ebx, 0x5c365746
add dh, 0x6c
shr ebx, 7
push esi
and esi, eax
mov al, ch
rol bh, cl
sbb edx, 0x22434afb
dec cx
dec ah
mov esi, 0x7cfead96
add dx, 0x2163
inc eax
shr ah, 2
shl ch, 5
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
call fcn.005c805d
call fcn.005c85e2
call fcn.005c8adb
push ecx
dec ecx
pop ecx
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
call fcn.005c8d61
jge 0x5ba920
call fcn.005c9189
push edx
push eax
add edx, eax
test eax, 0x78136540
stc
xor ax, 0x2b09
cmp eax, 0x397d21e9
stc
push ecx
sub ax, cx
push ebx
mov bx, bx
inc edx
not dh
push esi
add si, 0x30a9
xchg ch, ah
push edi
mov edi, edi
nop
shr al, cl
test di, ax
xor si, 0x7e8a
add dl, 0xd
nop
ror bl, cl
nop
or ch, dh
sbb cl, 0x6b
cmp bx, 0x46e2
shl dx, cl
sub cx, ax
nop
inc ah
add dx, 0x3240
xchg esi, eax
ror cx, cl
rol di, cl
cmp dh, al
sub eax, eax
ror ax, 1
sbb bx, 0xe5c
nop
sub eax, ecx
inc cl
dec dx
sbb edi, esi
rol dx, 2
sub bx, 0x5fcd
stc
rol bl, cl
pop edi
pop esi
pop ebx
pop ecx
pop eax
pop edx
push edi
push eax
xchg di, ax
push ecx
adc cl, 0x64
push ebx
inc bx
cmp ebx, 0x3edf2b46
xchg ebx, ecx
push edx
dec dh
rol edi, cl
test dl, cl
push esi
mov bx, si
or cx, 0x4655
not bh
xor ch, bl
dec bx
mov esi, ecx
and cl, 0x3e
test dh, 0x14
and al, 0x7f
adc edx, 0x7da45361
and di, 0x6610
and esi, eax
sbb cl, 0x67
inc ah
adc ax, 0xd3e
mov dh, dl
add ah, 0x6f
shl dh, cl
rol edx, 5
sub ecx, 0x685a8bc5
sub ecx, esi
adc ch, dh
mov si, 0x6206
sub ebx, 0x6ad38946
dec edx
adc dx, si
shl ch, 4
nop
test ecx, 0x61dd6698
and eax, eax
sbb cx, dx
sbb ecx, esi
shr edi, cl
adc esi, ebx
test ax, 0x1077
dec ch
stc
sub dx, 0x14b6
shr di, 2
adc si, 0x7e87
stc
not cl
shl di, cl
nop
shr bx, 6
xor ebx, 0xbe714a3
add ch, 7
xor ecx, 0x400b2d
xchg al, al
sbb esi, 0x6a1b7b3f
add cl, ah
rol al, cl
xor bh, 0x21
inc ch
xor edi, edi
not cl
sbb edx, ebx
mov cx, si
sub al, bh
nop
xor dx, 0x4397
dec edx
stc
stc
nop
shr edi, cl
test bh, 0x42
or dl, ah
and edi, edx
stc
add bx, ax
shl ah, 6
sbb eax, ebx
not cx
sbb cx, 0x21cc
and ax, di
and bx, ax
cmp cx, 0x6504
sbb bl, 0x65
dec dx
cmp cl, 0x1a
xor bx, 0x5d1f
or ah, dl
cmp cl, 0xc
adc cx, 0x1ccf
dec ax
mov ax, cx
stc
xchg cx, cx
not ch
test dh, 0x2c
rol ah, 5
pop esi
shl bh, cl
ror ecx, cl
nop
xchg dh, dl
sub bl, 0x30
pop edx
pop ebx
pop ecx
pop eax
pop edi
call fcn.005c949c
call fcn.005c981c
call fcn.005c9c32
push edx
shr dx, 1
push ecx
ror ecx, cl
stc
shr edx, 8
dec ecx
push eax
xor ax, ax
dec dx
sub ah, 0x31
test ecx, 0x6b42bb53
not ah
push ebx
push esi
sub ebx, esi
push edi
xor edi, 0x2a2c1eb3
shl ax, 1
not esi
nop
cmp bx, dx
and eax, edx
xchg ah, bl
cmp bh, cl
rol edx, cl
add al, 0x39
test edi, edi
inc cl
mov dh, 0x35
ror di, 3
rol di, 3
cmp edx, eax
xor ax, 0x38d7
adc bx, dx
xor cl, 0x69
shl bl, 1
stc
add ah, 0x23
xor di, 0x18fd
shl esi, cl
sub bl, ah
xchg edi, esi
adc ah, 0x6c
ror eax, 2
stc
cmp cx, di
adc al, 0x35
dec edx
test di, dx
dec dl
or al, 0x65
or al, bh
cmp si, si
xchg bx, di
inc ax
xchg edx, edx
add ebx, edx
add ebx, 0x61757b3c
ror edx, 2
sbb bh, ah
ror si, 3
dec cx
adc al, dl
nop
nop
sub al, dh
adc esi, ebx
shr ch, cl
test ch, 0x73
nop
not edi
xchg si, si
ror di, 3
xor cl, dl
and ah, 0x26
adc al, ah
dec bx
and ax, di
sbb dx, cx
sbb esi, edx
cmp edi, 0x1dbfdeba
mov esi, edx
shl cx, cl
xor bh, 8
rol si, cl
stc
mov ebx, 0x5c9191de
add cl, al
test ah, 0x50
not di
nop
sbb bh, 0x25
test ch, 0x72
xor ecx, ecx
inc edi
not eax
cmp bx, 0x501e
inc bl
not bx
dec bx
add eax, 0x4a30913c
and bl, ch
cmp dl, al
or ecx, 0x117542b1
add ax, 0x4e3a
pop edi
ror ecx, cl
sbb esi, 0xd52f024
adc dx, 0x1c29
test bx, 0x49b
sbb ecx, 0x44c54ca4
xor cl, 0x30
push edi
sbb si, di
not ecx
not dl
inc eax
xor si, cx
stc
ror dl, 5
or ax, di
cmp al, cl
inc si
sub si, 0x7dbb
stc
or dx, 0x2163
nop
inc ax
or bh, ch
dec di
not ebx
inc si
test di, 0x32a2
and ax, 0x3ab2
sbb bh, 0x1b
ror si, cl
ror ebx, 3
cmp di, si
rol cx, cl
nop
test bh, 0x3d
inc bl
ror bh, 6
dec si
inc ebx
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
call fcn.005c9f77
push ebx
add bl, 9
cmp ebx, 0x7f20aa4b
push edx
or dl, 0x19
and edx, 0xec5dc87
push eax
mov ax, dx
push ecx
shr bl, cl
mov bx, 0x1fdf
push esi
not esi
inc edx
add cl, 0x5e
or si, 0x1646
push edi
or edi, 0x620ae3a0
dec ecx
sub ah, dh
not si
xchg dh, al
rol eax, cl
inc ecx
stc
shl edi, 4
ror si, cl
and esi, 0x74629574
nop
mov bh, al
and edx, ecx
and ebx, 0x82de434
shr ebx, 1
dec edx
sub edi, 0x215dea08
ror ebx, 7
cmp dx, 0x40e1
add si, 0x7f77
adc si, 0x17fd
nop
dec eax
shl bl, 2
xchg si, bx
ror bx, 6
inc dx
adc bl, ch
sbb esi, edx
test dl, 0x41
stc
dec ebx
add ah, 0x73
cmp eax, 0x1474c268
shl dx, 5
test bh, ch
shl ebx, 7
xor esi, 0x4be04ab9
or dx, 0x728b
xor dl, al
and edi, esi
shl edi, 4
mov cx, bx
mov dx, si
rol al, cl
mov ax, 0x18e8
stc
stc
cmp si, bx
rol cl, 4
xor ch, cl
nop
not esi
shl di, 2
test bh, 0x15
shl di, 6
shr dl, cl
dec eax
shr cl, 2
shl dx, 8
add ecx, 0x69563760
stc
adc al, 0x3a
rol ch, cl
shr bh, cl
mov dl, dh
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push ecx
push edi
and cx, di
shr ch, 8
mov di, 0x6716
push edx
cmp dx, 0x61e9
push esi
not esi
pop esi
pop edx
pop edi
pop ecx
call fcn.005ca53d
ja 0x5ba920
jb 0x5ba920
push ebx
or bl, 0x53
pop ebx
push edi
push ecx
cmp di, cx
push edx
shl dh, 1
or cx, dx
inc cx
push eax
dec ah
sub ecx, 0x48bfe91b
push ebx
dec bl
push esi
sbb esi, eax
rol ax, 1
test ebx, 0x687b3a3
sub bx, 0x6d65
shl esi, 5
add ebx, 0xec4215e
ror ecx, 3
not dh
inc cl
inc dl
sbb cl, al
and edi, 0x5cacc75
sub di, cx
nop
not cx
sbb eax, 0x499b37b9
not bh
adc ecx, edx
shl bl, cl
cmp di, dx
cmp esi, 0x279792f2
and eax, 0x190397fb
or esi, 0x156fa82a
ror ebx, 8
shr esi, 3
and cx, dx
nop
ror edx, 4
rol cx, cl
add bl, 0x7d
shl ah, cl
sub al, ah
or ecx, eax
xchg cl, dh
shl ch, 4
add ax, si
cmp ebx, ecx
sub dl, 0x5a
dec al
shr bh, cl
inc eax
mov ecx, 0x4932a760
rol ah, cl
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
jbe 0x5baa51
push ecx
rol ecx, cl
push ebx
rol bl, cl
push eax
push edx
add ax, dx
shl al, cl
test cl, 0x1b
push esi
and si, bx
stc
push edi
sbb dx, di
stc
not ax
test esi, 0x1518faed
sbb si, ax
inc ah
cmp edx, edi
shr di, 6
xor cl, cl
nop
adc edx, 0x696595db
sub esi, 0x3a9146a9
and si, ax
not bx
mov dl, 0x7f
ror edi, cl
or ax, 0x6667
add cx, 0x63ea
inc dl
rol bl, 2
pop edi
pop esi
pop edx
pop eax
pop ebx
pop ecx
push edx
cmp dh, 0x33
push eax
inc ah
push ebx
and bx, 0x389a
stc
push esi
not esi
add esi, 0x7444b3b
push ecx
shr cl, cl
shl ecx, 5
pop ecx
pop esi
pop ebx
pop eax
pop edx
call fcn.005ca809
push ecx
shr cx, cl
inc cx
pop ecx
stc
push ecx
mov cl, 0x18
push ebx
shl bx, 3
push edx
mov dl, 2
sub dh, bl
xchg dl, dh
pop edx
pop ebx
pop ecx
call fcn.005cad35
push edi
adc di, 0x78ee
push ebx
push eax
cmp ebx, eax
inc ebx
shl bx, 4
adc bl, 0x3e
mov ax, 0x46c8
push ecx
cmp ecx, ebx
nop
push edx
push esi
and dx, si
sub esi, ebx
ror bl, cl
pop esi
pop edx
pop ecx
pop eax
pop ebx
pop edi
mov eax, str._nz
lea ecx, [esp + 0xc]
push 8
push 0x730e266f
push ecx
push eax
call fcn.005cb001
push ebx
mov bx, bx
push edi
and edi, 0x35ebc421
stc
push edx
push ecx
xchg dh, cl
and di, 0x4081
dec bl
test ecx, edi
or bx, dx
add dl, 0x30
or dh, cl
shl bh, cl
shr ecx, cl
dec dx
xchg dx, di
push esi
rol esi, 7
push eax
not ah
ror ecx, 4
adc di, 0x6c61
sub ebx, 0x3896d92
ror ebx, 2
test cx, ax
stc
inc ebx
adc edi, ecx
shr ax, cl
not cl
cmp cx, ax
stc
rol bx, 1
sbb dl, 0x2c
not cx
sub edi, ecx
and bh, al
test edx, 0x61bb5c15
inc dx
or ebx, ebx
or ax, dx
cmp esi, ecx
cmp edx, 0x69a4ccdd
test eax, 0x4ea92f03
inc esi
sbb bx, ax
dec al
cmp ax, cx
add esi, 0x4d4c14d
sub esi, 0x1d10800e
cmp edx, esi
and al, dh
cmp esi, eax
nop
sbb ah, 0x4d
inc dh
stc
nop
or ecx, edi
test ax, dx
not al
rol bh, cl
not ecx
stc
adc ch, cl
or edi, 0x297e02f6
test bl, cl
dec cl
inc ch
shr edi, 3
inc si
xor ebx, esi
not ecx
ror edx, cl
inc edx
mov esi, edx
ror ah, cl
ror cl, 8
cmp ecx, esi
xchg dl, al
nop
xor cx, si
xor edi, 0x64cd298b
xor ecx, 0x6e0c12fd
sub dl, 0x3a
ror ax, cl
shr ch, 2
add si, 0x432f
and ah, bl
add cx, bx
not bx
sbb cx, 0x2dfc
xchg edx, edx
sub dl, dh
cmp ch, bh
nop
stc
mov eax, esi
and cx, 0x36e
shr di, cl
stc
stc
rol ebx, 5
dec ax
pop eax
ror ebx, cl
not ch
xor si, 0x3903
xor dl, bh
shl edi, 5
push eax
ror eax, cl
adc dl, bl
shl dx, 7
shr dx, 4
not dl
dec bl
add dh, bh
rol di, cl
dec ax
inc cl
shl bx, cl
shr ah, cl
ror di, cl
or edi, esi
ror dl, cl
nop
shl ah, cl
shl al, 6
stc
shr ecx, cl
rol eax, 6
adc dh, al
mov bx, 0xad6
xchg bx, cx
nop
cmp ah, 0x17
ror esi, 6
adc di, 0x66de
shl edx, 8
rol di, 4
sbb ch, dl
add ax, 0x757b
xor cx, 0x6861
xchg cx, ax
nop
shl dh, 8
or al, 0x15
or cl, 0x7a
rol eax, 2
and cx, di
sub si, 0x4bae
xchg edx, eax
ror edx, cl
pop eax
pop esi
pop ecx
pop edx
pop edi
pop ebx
call fcn.005cb56b
call fcn.005cb8db
jno 0x5baf6f
push edx
ror dx, 3
push eax
push ecx
mov ax, cx
push esi
cmp esi, esi
push ebx
shr bx, cl
add dh, cl
ror bh, cl
xchg si, ax
ror dl, 3
mov esi, 0x15821847
stc
push edi
cmp si, di
cmp al, 0x73
sbb edi, eax
add eax, ecx
add eax, 0x3f314733
stc
sbb dh, 7
cmp edi, 0x5b0a041
cmp di, 0xb61
and bx, cx
rol al, cl
sub cx, si
mov edi, 0x62f800df
xor bx, 0x566c
nop
shl dh, 7
dec si
xor edx, edi
nop
or bx, di
sub di, 0x70ba
sub dx, 0x523c
stc
adc ebx, ebx
xor di, 0x69c3
inc di
or bl, bl
stc
and si, 0x7ec9
rol bx, cl
xchg cl, ah
rol cx, cl
sbb cl, 0x78
add cl, cl
sub esi, ecx
sbb bh, 0x52
nop
ror eax, cl
add cx, 0x355c
adc esi, 0x66d2b7df
sbb cl, bh
and bx, 0x3de8
xor dl, ah
inc bx
shl ecx, cl
and bh, 0x3a
not ebx
or ax, cx
sub esi, esi
not al
or cx, dx
shl si, 1
mov dx, si
inc dx
or si, dx
dec edx
xchg dx, cx
stc
cmp edi, 0x607620b5
ror edi, 6
sub bh, al
sub ecx, 0xe6451c
and esi, eax
not al
stc
pop edi
pop ebx
pop esi
pop ecx
pop eax
pop edx
call fcn.005cbe87
push ebx
push ecx
rol bx, cl
push esi
xor bx, si
push edi
sub di, 0xcf0
xchg bx, si
push eax
inc al
push edx
xchg dx, dx
shl dh, cl
ror bh, cl
sub dh, dl
cmp cx, 0x3903
nop
ror ebx, 8
dec dh
ror si, 2
shr ah, cl
add edi, ebx
stc
and dx, dx
rol bh, 6
add cl, 0x1e
shr ch, cl
stc
and edx, 0x399b9e67
and ecx, esi
cmp bx, bx
sbb cl, 0x24
adc ax, dx
cmp ax, 0x7309
sbb ch, 0x7a
or esi, 0x6853b31
shl ax, 8
ror bh, cl
rol di, cl
sbb ecx, edi
adc bl, 0x49
mov dh, 0x4c
cmp eax, 0x6c7d0ad5
dec bh
shl ax, 8
test ch, bh
xor ax, 0x76af
stc
xor cl, ch
rol edx, 1
shl ax, 4
xchg cx, bx
ror dl, cl
sbb ax, bx
ror ah, 5
stc
inc ch
rol al, cl
adc dx, 0xba2
xchg edx, edi
xchg ebx, ecx
xor bl, 0x70
inc esi
not ah
mov dl, dh
sbb bx, 0x460f
xor cx, ax
test edx, 0x6fff3555
xor ecx, edx
not esi
and ebx, ebx
mov ch, 0x16
dec cx
pop edx
pop eax
pop edi
pop esi
pop ecx
pop ebx
push ecx
ror ecx, 4
push ebx
and bh, 0x5e
push edi
mov edi, 0xa78e8ce
dec bx
not bh
sub cx, cx
shr edi, 4
push eax
test al, 0x6d
nop
add ebx, 0x247ec37d
push esi
push edx
sbb esi, edx
xchg al, dl
or ch, ch
adc ebx, 0x79d8ca5e
shr bh, cl
cmp di, 0x32bd
test edi, 0x2d291aa3
cmp bh, 0x6f
test cx, 0x22c4
xchg esi, edx
or edx, 0x1f75c8db
rol di, cl
test esi, 0x702ff15a
test si, 0x2e7
xchg dl, al
and al, al
or ecx, 0x18f7f801
sub edi, ecx
inc eax
inc edi
shr ah, cl
test edi, esi
sbb dx, ax
stc
adc ecx, 0xd363762
and eax, edx
dec dh
test edi, edi
not dx
inc cl
inc bx
nop
xor di, di
shl ebx, cl
or edx, 0x51138731
rol cl, cl
sub esi, ecx
and di, 0x247b
rol bx, 4
sub ch, cl
add eax, edx
xchg bh, bl
cmp ebx, 0x1d06212e
stc
or di, ax
mov cx, 0xc71
ror esi, 2
add eax, edx
ror si, cl
or bl, cl
add cl, ch
and cx, si
sub ax, dx
xchg si, dx
test cx, bx
nop
or edx, 0x19e8fa70
inc edx
inc cx
dec cx
ror di, cl
pop edx
pop esi
pop eax
pop edi
pop ebx
pop ecx
call fcn.005cc0ff
push eax
not al
push edi
not edi
shl edi, 7
push ecx
dec cx
dec eax
push edx
sub dx, dx
pop edx
pop ecx
pop edi
pop eax
stc
push eax
cmp eax, 0x7a4466e5
push edi
and di, di
push ebx
push edx
test bl, dh
or bx, di
push esi
inc si
rol edx, 8
sub bx, si
dec edx
xchg bh, al
mov esi, 0x64f2c46c
push ecx
sbb ecx, esi
pop ecx
pop esi
pop edx
pop ebx
pop edi
pop eax
call fcn.005cc54c
push eax
push ebx
xor al, bl
adc bl, al
push edi
sbb edi, 0x3096e9f9
push edx
inc dl
push esi
shl esi, 2
push ecx
shl di, cl
stc
dec ax
not ch
or bx, 0x443c
pop ecx
pop esi
pop edx
pop edi
pop ebx
pop eax
call fcn.005cca11
call fcn.005ccd63
call fcn.005cd137
jg 0x5baf68
push eax
shl al, 3
pop eax
stc
push eax
push ecx
shl ah, cl
pop ecx
pop eax
push ecx
adc cx, cx
push edi
inc di
pop edi
pop ecx
push esi
push ebx
xchg si, bx
push ecx
ror ebx, cl
push eax
and ebx, eax
shl si, cl
pop eax
pop ecx
pop ebx
pop esi
jl 0x5bb055
jnp 0x5bafcf
call fcn.005cd641
js 0x5bafa7
push edi
push edx
cmp edi, edx
pop edx
pop edi
call fcn.005cdaa7
call fcn.005cde71
push ebx
adc bl, 7
push eax
add ax, 0x396c
stc
push edx
shl edx, 6
sbb dx, dx
stc
push ecx
ror ecx, cl
push esi
xor si, ax
pop esi
pop ecx
pop edx
pop eax
pop ebx
call fcn.005ce2be
push eax
push edx
sub al, dl
add al, dh
push ebx
shr bh, 2
push esi
cmp ax, si
pop esi
pop ebx
pop edx
pop eax
jnp 0x5bb048
ja 0x5bb015
push ebx
push edx
sbb bh, dh
push eax
inc ah
pop eax
pop edx
pop ebx
push ebx
dec bx
pop ebx
push ebx
push ecx
shr ebx, cl
shl bx, cl
pop ecx
pop ebx
call fcn.005ce8db
push ecx
push edx
cmp cx, dx
pop edx
pop ecx
push ebx
test ebx, 0x76412be4
push edx
push edi
and dx, di
push ecx
ror dx, cl
add ebx, edi
push eax
or eax, 0x183b477c
pop eax
pop ecx
pop edi
pop edx
pop ebx
call fcn.005ced03
push esi
shl si, 8
push eax
push edx
xchg al, dh
push ecx
cmp cx, ax
pop ecx
pop edx
pop eax
pop esi
push eax
dec eax
pop eax
push ecx
xor ch, 0x12
pop ecx
call fcn.005cf2ea
call fcn.005cf822
jae 0x5bb07f
jecxz 0x5bb06f
push edi
sbb edi, 0x32466a24
pop edi
call fcn.005cfbef
call fcn.005cffb6
jb 0x5bb07f
push eax
shl ah, 4
pop eax
jp 0x5bb08a
call fcn.005d03e8
call fcn.0062c020
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
mov ecx, 8
push ecx
call fcn.005d0923
call fcn.005d0e4b
push edi
push ecx
add edi, ecx
push esi
shl si, 3
test ecx, 0x13b3aef4
push eax
rol eax, cl
push edx
and edx, eax
dec al
stc
xchg dh, al
stc
push ebx
not ebx
shr ecx, 4
not cl
shr esi, cl
nop
shr eax, 8
test bl, 0x74
xchg edx, eax
shl bh, cl
nop
not cx
and al, ah
nop
pop ebx
pop edx
pop eax
pop esi
pop ecx
pop edi
jno 0x5bb2fc
push eax
shl ah, 3
push ecx
sub ch, cl
stc
push edi
test di, 0x4253
inc ah
push edx
shl dx, cl
inc cl
push ebx
sub bx, 0x7c04
nop
xchg ebx, eax
stc
push esi
shr si, 2
test cl, ch
sbb si, di
ror si, cl
sbb cx, 0x2af6
not al
test si, dx
rol ecx, 6
sbb ebx, ecx
stc
inc ah
nop
or esi, edi
sbb si, dx
add cx, ax
xchg bx, ax
mov cx, bx
test ebx, 0xe863125
not esi
stc
xchg bl, bh
xchg dh, bl
mov ch, 0x7e
adc di, dx
inc cx
add ebx, edi
xor di, bx
and bx, 0x2633
shr edi, cl
rol edi, cl
stc
nop
or bh, 0x13
inc edi
inc ecx
sbb ebx, ebx
rol esi, 1
mov di, 0xccf
stc
sub dx, 0x309f
mov dl, bl
test al, 0x40
sbb dh, cl
add al, 0x32
not ecx
mov ch, dh
not cx
ror cx, 5
or di, 0x29f7
dec ebx
cmp di, ax
mov di, 0x12e0
shl ecx, 8
not ch
shl dh, 1
test al, 0xe
inc edx
shl dh, 5
not eax
ror dl, 7
dec cx
mov cx, bx
dec di
adc al, ah
adc esi, 0x38422c8d
inc dl
shr bx, cl
ror ch, 6
inc di
dec ecx
inc al
inc bl
dec esi
mov edi, 0x70650f20
shr bx, 5
sbb edx, 0x50400d8e
sub dx, 0xe04
stc
inc bh
stc
rol di, 8
adc cx, 0x7359
and edi, edx
ror cl, 3
xchg dl, bl
inc ebx
xchg edx, esi
shr bh, 2
cmp al, al
pop esi
shl dx, cl
nop
shl edi, cl
shl edx, cl
and dl, cl
adc al, ah
stc
sbb bl, 0x64
push esi
and esi, edx
and bx, di
not edx
rol bx, cl
adc di, 0x4130
and dx, dx
sub dl, dh
and bl, bl
sbb ecx, eax
dec ax
shl edi, 2
nop
shr ebx, cl
adc edx, edx
ror ah, cl
ror edx, 6
pop esi
pop ebx
pop edx
pop edi
pop ecx
pop eax
push eax
or ah, 0x7b
pop eax
push edi
add di, 0x1404
push ecx
rol ecx, cl
push ebx
or bl, 0x45
cmp cx, di
push eax
xchg ecx, eax
and eax, 0x6f35a9cc
inc eax
push edx
add dx, 0x2bf5
adc ah, 0xa
dec ebx
mov di, dx
xor ecx, edx
test ebx, eax
shr cl, 1
adc eax, edx
sbb eax, ebx
push esi
sbb esi, 0x19edc1a4
sub si, 0x1da3
or ecx, esi
dec eax
ror si, 2
pop esi
pop edx
pop eax
pop ebx
pop ecx
pop edi
call fcn.005d10df
push eax
xor ah, ah
push ebx
dec bx
push ecx
sub ecx, 0x2b707c62
push edi
xor ebx, edi
shr cl, cl
push edx
inc edx
xor ax, 0xc5e
push esi
xchg esi, edx
sbb edi, edi
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
call fcn.005d1708
call fcn.005d1c6b
jb 0x5bb2de
call fcn.005d21c4
jge 0x5bb2c5
push ecx
mov cl, 0xd
push eax
test cx, ax
pop eax
pop ecx
jecxz 0x5bb2d7
call fcn.005d2452
jb 0x5bb2d7
call fcn.005d2888
push ecx
push edx
xor cx, dx
pop edx
pop ecx
call fcn.005d2e52
jo 0x5bb2f7
push esi
cmp si, 0x2c12
push edx
push edi
test dx, di
pop edi
pop edx
pop esi
call fcn.005d3338
stc
push eax
push ecx
ror ax, cl
add ah, al
push ebx
and ebx, eax
dec ebx
push esi
inc esi
inc si
rol ax, cl
cmp al, 0x27
mov esi, 0x516c7f0b
inc bh
push edx
add esi, edx
add esi, eax
push edi
xor bx, di
ror dx, cl
inc ch
mov ecx, 0x6e346dff
dec ch
rol ah, 7
mov dh, dl
dec ax
test ecx, 0x5f599cee
nop
or di, 0x4e1c
mov bx, cx
adc si, si
cmp ax, ax
xchg ecx, eax
rol ah, 7
inc cx
adc dh, 0x2c
ror dx, 2
xor ch, 0x33
mov al, 0xe
add bh, 6
sub ah, dl
or cl, bl
rol ebx, 6
shr si, cl
sbb dx, cx
and ebx, edi
test ax, 0x18c2
and al, 0x46
adc edi, 0x187a55f0
cmp dx, 0x592d
add ax, si
add dx, si
shr ch, cl
shl ax, 5
xchg edi, edx
rol ecx, 3
and bl, 0x26
not ah
shr dh, cl
stc
test dx, 0x4dcb
stc
dec ecx
add ah, dl
rol bl, 7
not eax
stc
sbb cx, dx
shr ecx, cl
rol edx, 2
or ax, 0xc99
sub esi, eax
add si, bx
dec al
shl di, 1
xchg di, dx
cmp cl, 0x21
ror dl, 1
or bl, dl
xchg ah, ch
or di, cx
sub ebx, 0xfd7ca0a
test dx, dx
not si
test bx, 0x4cf9
sbb cl, bl
sub cl, 0x62
sub di, cx
xor edx, 0x2f53ffd2
mov ebx, 0x7704fafb
and al, dh
cmp ah, 0x67
shr edi, cl
and di, dx
not dh
rol ax, 8
dec bh
rol ebx, 8
or esi, esi
or esi, edx
sbb dx, di
adc ch, 0x7c
shl dx, cl
shr bx, 7
test ax, cx
pop edi
nop
not eax
inc bh
and esi, 0x198c331f
shl ebx, 1
add bl, ah
test ax, cx
shl eax, cl
stc
push edi
mov ecx, edi
xor ch, 0x6b
shr ecx, cl
and ax, 0xce0
shr dx, 8
inc si
not edi
nop
shl bh, 7
nop
xor edi, ebx
test ebx, eax
adc ax, dx
ror esi, 3
add di, bx
and cx, dx
adc dx, ax
rol bl, cl
and dx, 0x5825
xchg edx, esi
shr edx, cl
adc dx, ax
ror dx, 2
not cl
xor cx, 0x81d
adc eax, edi
dec ax
or ch, 0x33
test ebx, 0x437291ba
shr ch, 8
shr bx, 6
xor edi, 0x7d1b4f4
xor ch, al
sub bh, al
dec dh
dec ecx
stc
not ax
shr eax, cl
shr cx, cl
ror bx, 2
stc
sub eax, 0x3f8eeb0f
shl ax, 2
sub esi, ecx
not edi
or dx, bx
shr bl, cl
nop
cmp dl, bh
stc
cmp di, si
test edx, esi
sub cl, cl
or cl, ch
shr bx, 6
cmp dl, 0x55
sbb cl, cl
mov dl, 0x3f
mov esi, ebx
add bx, 0xb84
sub si, 0x6bfc
inc edi
mov ch, 0x2b
and bl, 0x75
not bh
mov dx, 0x5548
xor cx, si
shl eax, 6
dec ah
pop edi
pop edx
pop esi
pop ebx
pop ecx
pop eax
call fcn.005d3924
push esi
inc si
push edx
shr dh, 4
push ebx
sbb ebx, 0x3e7984a9
push edi
and dx, di
push ecx
shr ecx, cl
push eax
inc ax
sbb dl, 0x68
inc eax
and ax, 0x3e7d
inc cl
adc ah, 0x28
xor edi, 0x2291a23c
cmp dx, 0xea7
pop eax
pop ecx
pop edi
pop ebx
pop edx
pop esi
jo 0x5bb54a
push edi
push ebx
xor edi, ebx
ror di, 1
pop ebx
pop edi
push edx
and dx, 0x6fd6
pop edx
push ebx
push edi
or bx, di
pop edi
pop ebx
call fcn.005d3e5c
push edx
add dh, 0x1d
pop edx
call fcn.005d423e
push ebx
rol bl, 6
push esi
adc si, 0x5331
or bl, 0x22
push edx
xchg edx, esi
push eax
not eax
pop eax
pop edx
pop esi
pop ebx
xor ecx, ecx
mov edx, esp
call fcn.005c0597
pop ecx
add esp, 0xc
push ecx
push ebx
add cl, bh
inc ebx
push esi
push eax
adc esi, eax
stc
inc cl
push edi
adc edi, 0x1fb9cf89
mov ebx, edi
rol edi, cl
and ax, bx
adc edi, 0x12801fc1
not ebx
mov di, di
inc ebx
push edx
adc dh, 0x28
cmp bx, dx
shr ecx, cl
adc ah, 0x61
and bh, 0x13
xor al, 0x50
sub cx, 0x6935
or ax, di
adc dl, 0x5a
stc
xchg edi, eax
test esi, 0x1fe792d9
stc
dec ebx
and eax, 0x2604568e
inc bx
dec si
sub ch, dh
stc
stc
stc
dec edx
sbb ebx, 0x144d7529
sub ecx, 0x1317fbd9
test ah, ah
test ecx, eax
rol eax, cl
nop
or cx, bx
inc dx
shl eax, cl
rol ah, cl
sub edi, ebx
cmp bx, 0x56bc
sub bl, cl
sbb dh, cl
rol edi, 7
nop
dec eax
xchg bx, di
cmp eax, ecx
xor di, di
sbb eax, 0x6ebcc17d
cmp si, 0x2e67
xor edi, 0x86fc636
dec ax
dec cx
shr dh, cl
nop
test ebx, 0x7bc8f59d
sub bl, 0x2b
add edx, ecx
add ax, 0x2843
mov dx, 0x5d46
test ecx, eax
add ecx, 0x403dbffc
test dl, al
adc ah, 0x1d
dec cx
mov cx, ax
nop
xchg cx, si
ror edi, 6
dec edi
adc ax, dx
ror bh, cl
not al
stc
sub cx, dx
stc
test dh, 0x52
xor eax, eax
cmp esi, ebx
or ax, 0x3428
ror eax, cl
rol dh, 3
cmp bx, ax
stc
ror bl, 7
xchg cx, bx
nop
add dh, 0x56
sbb esi, 0x2c7fff85
mov dh, 0x49
ror eax, cl
cmp ch, 0x7c
and cx, 0x20
pop edx
push edx
inc dh
or ecx, ebx
rol ch, cl
cmp eax, 0x632067f2
stc
stc
nop
sbb ecx, 0x268c4da9
sub ecx, 0x335a5307
nop
add di, bx
and bh, dh
sub edx, 0x65622306
rol di, cl
xor ax, si
xchg dx, bx
stc
add bl, bl
ror ah, 7
sub dl, ah
adc ebx, 0x5ecf8862
and dh, dl
sbb ch, bh
shl edi, cl
and al, bh
inc ax
stc
sbb dh, 0x2e
test edi, 0x560f1b3d
test ah, 0x22
sub dh, bh
and ebx, ecx
adc ebx, 0x53a6d5a9
add ebx, edx
shl di, 2
ror esi, cl
nop
not bh
shr di, cl
mov dx, 0x5d22
xor ah, 0x19
nop
xchg bh, ch
or cl, 0x5b
xchg edx, edx
add edx, edx
dec bl
test di, di
inc cl
sbb ebx, 0x78ef6d30
nop
not dx
xor esi, eax
sbb ax, cx
inc edx
test edi, 0x77f1db3d
sub edx, esi
adc bh, bl
not di
sub cl, 0x56
rol si, 2
inc bh
sub dl, 0x4f
shr edi, cl
sub edx, ecx
sub bx, cx
sbb ecx, ecx
adc di, dx
dec bl
and esi, edx
shl edx, 1
ror dx, cl
sub ah, 0x1e
mov bx, di
nop
or esi, edx
sub edx, 0x327af322
dec edi
xor si, di
inc dl
adc eax, eax
shl edi, cl
add edx, 0x6d15e77
shl di, cl
not edi
xchg bh, ah
shl di, cl
inc esi
mov di, 0x59c5
or ebx, 0x71db3238
ror edi, 4
nop
xor edx, 0x7556fb1b
add edx, 0x6673731e
or ch, 0x31
inc dl
ror di, 7
test ah, dl
nop
cmp ecx, 0x3df858ae
pop edx
add esi, 0x1f112b4e
sbb ax, cx
push edx
dec edx
adc di, si
rol ecx, cl
shr ch, 8
rol ebx, cl
shl ebx, cl
dec ax
cmp bh, al
rol bx, cl
adc dl, bl
test di, bx
xor cx, di
not dx
ror ch, cl
xchg ah, dh
rol ch, 7
mov si, 0x3e4b
sub bx, 0x2c69
adc esi, edx
shr cx, 1
and bl, ah
ror al, cl
ror ax, 2
shl ecx, cl
cmp ax, 0x35e9
and bh, bh
not ch
cmp dh, bh
xchg bx, ax
sbb ch, cl
add di, ax
cmp ax, 0x5393
ror bl, 6
or ax, 0x15de
or di, dx
or cx, 0x18f8
test eax, ebx
stc
rol eax, 3
inc ch
not al
adc ecx, 0xc347b97
nop
ror ecx, 3
cmp edi, esi
ror cx, cl
shr di, cl
test ch, dl
cmp esi, ecx
shr bh, cl
adc edi, ebx
sbb ecx, edi
ror ax, cl
shl si, 3
mov ecx, 0x69fb169b
sbb ch, 0xa
xchg bl, al
test ch, 0x7a
test edi, 0x42600315
ror dl, cl
add eax, ecx
and dx, ax
shr bl, 7
shl edx, cl
or ah, ch
mov edi, edx
inc dx
sbb edi, 0x3cb546d1
nop
add dx, 0x5b96
not ebx
ror cl, cl
mov bx, 0x33bd
cmp di, 0x488f
adc bl, ch
or ebx, 0x1bb1cadd
inc si
shl eax, 1
inc di
ror ecx, 8
add ecx, 0x148312ca
adc eax, eax
sub ah, 0x48
or esi, esi
shl ch, cl
mov esi, edx
cmp bx, ax
xor bh, bh
sub esi, ecx
stc
shr ax, cl
sub bh, 0x66
test ebx, eax
or al, bl
cmp esi, ecx
xor bx, 0x169f
not al
test edi, 0x3dd97770
pop edx
and cl, 0x34
xor ax, 0xb14
xor di, ax
adc cx, 0x7d29
dec ecx
mov ax, di
sub al, cl
xor ecx, ebx
dec cl
not ax
nop
test ax, si
and eax, 0x1d96d8a6
cmp ah, bh
mov di, di
test bh, 0x1c
inc si
stc
stc
and ax, 0x3deb
xchg ecx, esi
test esi, 0x79d4efdc
push edx
xchg dh, ah
rol dh, cl
and di, dx
sbb esi, 0x15ede898
or bh, cl
ror dh, 6
xor esi, 0x180ff846
ror cx, cl
adc al, al
test edx, 0x2f2f1f01
xor ah, ch
add eax, ecx
shl ch, 2
not cx
xor cx, cx
xchg di, dx
rol bh, 3
shl di, cl
shl al, 4
rol ecx, cl
test cl, 0x60
stc
and bl, dh
or bh, 0x2b
inc di
nop
inc edi
shl di, 6
test esi, edi
xchg edi, ecx
nop
nop
shr ch, 7
cmp bh, bl
mov cl, 0x76
pop edx
pop edi
pop eax
pop esi
pop ebx
pop ecx
call fcn.005d47d8
call fcn.005d4b8c
push eax
push edi
add ax, di
pop edi
pop eax
push eax
push ecx
shr ah, cl
push edi
shr di, cl
push ebx
sbb bh, 0x62
xor bx, 0x5f0a
xor edi, 0x14115c45
test bh, ch
push edx
and dx, ax
push esi
xor esi, edi
inc ax
inc dh
mov dx, cx
mov di, ax
inc eax
or edi, eax
stc
stc
not edx
shl bl, cl
nop
dec ax
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
call fcn.005d5032
push ecx
dec cl
push ebx
or bh, 0x23
nop
dec cl
ror ch, 7
push edi
or edi, 0x4fab9544
or bx, 0x6c64
push esi
and si, 0x54bf
mov esi, 0x29e64f46
push eax
sbb ax, si
test ebx, ebx
test bl, 0x46
push edx
sub dx, di
rol edi, 3
mov cx, 0x7097
adc ax, cx
adc al, ah
cmp ecx, 0x72628ac0
and edi, ecx
ror edx, cl
xchg edi, edx
xor ecx, ecx
dec di
sub si, bx
xchg bx, si
not cl
dec ebx
inc si
adc dx, 0x1b7f
rol cx, 7
pop edx
pop eax
pop esi
pop edi
pop ebx
pop ecx
stc
push ebx
test bl, 0x38
nop
push esi
sbb si, 0x2f6a
push ecx
cmp bx, cx
sub ebx, esi
ror cl, 1
push edi
and edi, 0x5da36bd6
push edx
adc bl, dl
push eax
or eax, 0x17f1c8bc
or cx, 0x6d67
and dx, di
shr ah, cl
xor esi, eax
xor dl, 0x54
test dx, 0x4653
test eax, eax
sub edi, eax
adc dx, 0x2082
dec ax
sub eax, ebx
ror edx, 4
xor ch, 0x28
and ecx, 0x773fc8ae
xor eax, edi
cmp eax, eax
add edi, 0x7bbfd1df
xor ax, 0x10ed
nop
and cl, ah
and cx, bx
inc edx
mov edx, edi
inc cx
pop eax
pop edx
pop edi
pop ecx
pop esi
pop ebx
call fcn.005d53c6
nop
push eax
xor ax, 0x541e
push ecx
adc ch, 0x64
dec cx
push edi
dec di
push ebx
push edx
xchg bh, dh
not dx
push esi
cmp esi, ebx
dec cx
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
call fcn.005d58f0
call fcn.005d5d09
call fcn.005d61c3
jae 0x5bbad0
ja 0x5bbad0
call fcn.005d6696
test eax, eax
je 0x5bbae5
test ebx, ebx
je 0x5b9f15
jmp 0x5c1662
mov edx, dword fs:[0x30]
mov ebx, dword [edx + 0x38]
jne 0x5bbe7a
call fcn.005d6914
push ebx
push edx
mov ebx, edx
push ecx
sbb bl, cl
sbb dl, 0x6b
inc dl
xor edx, ebx
ror bx, 4
push eax
sbb ax, 0x7f26
or dl, bh
push esi
xor si, 0x4f70
shr esi, cl
xchg al, bh
stc
xchg esi, ecx
stc
xchg dl, cl
inc al
or cl, bl
or dl, 0x68
shl dh, 7
rol ecx, 7
add ecx, 0x76e28bc6
shl eax, 8
xor si, bx
push edi
inc di
cmp bh, 0x62
adc al, 0x37
mov cl, ah
sbb dh, bl
rol bx, cl
cmp eax, ebx
ror esi, cl
shl ch, 5
add dl, 0x2e
cmp bl, 0x4a
stc
sub cl, ah
and bx, 0x1a50
xchg dx, di
not edi
ror ax, 5
sub di, cx
not dh
shr eax, cl
add bx, cx
rol dl, 8
mov bh, cl
stc
xor cx, 0x3d15
ror dh, 6
shr edi, 8
nop
stc
shl bx, 1
ror esi, 6
ror si, cl
mov cl, 0x73
xor edi, ebx
and si, 0x6341
nop
add ebx, 0x69b651ca
dec di
mov si, ax
rol bl, 3
sub bl, 0x28
nop
add edi, 0x20a74bc0
or eax, 0x55e7f5e1
sbb esi, 0x3cc25007
sbb esi, esi
or esi, 0x40bb8cfd
cmp ax, si
test dl, 0x2e
rol esi, cl
nop
test ch, al
nop
shl ch, 3
stc
or bx, si
xchg dh, dl
ror cx, 8
shr si, cl
mov bl, 0x54
xchg edx, edx
shr bl, 7
xchg ah, bl
test di, di
ror ebx, cl
dec bh
mov ch, ah
or edx, 0x3473af2e
sub ax, si
and edx, ecx
test ecx, edi
shr al, 1
sbb di, 0x4b90
ror esi, 1
cmp edx, 0x3aff38f1
cmp esi, ebx
rol di, 8
pop edi
not esi
dec ah
or dl, ch
push edi
inc edi
rol ebx, cl
mov bx, di
or al, 0x3d
adc ebx, ecx
inc eax
nop
and di, 0x6d3f
xor bx, bx
inc esi
dec cx
add ax, si
xchg si, ax
add bx, bx
inc cl
not dl
xor esi, esi
and di, 0x3268
shl ebx, cl
rol ax, cl
or eax, 0x2ad8073b
not dx
or cx, dx
or esi, 0x49410a79
sbb esi, edx
xchg ebx, esi
xor ebx, 0x58c99fd6
xor ebx, edx
rol ah, cl
xchg bh, cl
ror dx, 3
sbb ebx, 0x4b94c5d6
sub dl, dh
rol esi, cl
stc
xchg cl, ch
sbb bl, bh
cmp bl, 0x77
cmp edx, ecx
stc
rol ah, 6
shl dx, 5
shr bh, 2
mov edi, 0x6a14572d
add di, bx
ror esi, cl
shr edx, 2
stc
ror ch, cl
sbb ecx, eax
add di, di
nop
sub di, ax
xchg ecx, eax
shl dx, 6
sbb dl, 0x46
test esi, 0x467cfba5
nop
mov cx, 0x1f06
add cx, di
ror bl, 3
not edi
shl edi, cl
sbb ebx, 0xc5abab4
stc
shr si, cl
xchg si, ax
sbb bx, 0x373b
not dx
shl al, cl
adc di, di
stc
shr dx, 5
dec dx
inc ah
nop
sbb bh, bh
stc
shr di, 4
cmp ebx, eax
cmp ch, 0xf
xor ah, 0x48
xchg bx, dx
sbb ecx, ecx
test si, di
test edx, esi
stc
shr bl, cl
shl ch, cl
xor dx, 0x53eb
nop
xchg dl, ah
rol dx, 5
xor edi, 0x3de8e28
nop
sbb bl, ah
and edx, 0x701c8124
pop edi
dec si
xor edx, ebx
shl esi, 2
dec al
push edi
inc di
or esi, edx
add edi, eax
sub ebx, ebx
or ah, 0x53
xchg bh, ch
sub ebx, 0x17e599f3
rol dh, cl
shr cx, 2
ror ecx, cl
dec edx
sbb di, cx
rol bh, 6
stc
xor edx, 0x1dcb240d
inc ecx
stc
or ch, dl
cmp ebx, edi
cmp bx, 0x766b
xchg cx, dx
shl bx, cl
dec ecx
xor ebx, 0x6353553
adc di, 0x44c9
xchg ecx, ebx
stc
or bx, ax
stc
inc ax
adc al, 0x7c
sbb cl, 0x53
adc ecx, ebx
ror si, 3
shl ecx, 5
shr cl, 1
inc cx
test cx, cx
xor eax, edx
shl ah, cl
or al, 0x2c
or bx, cx
test ebx, edi
stc
and edx, ecx
nop
shr ecx, cl
xor dl, dh
sub bx, si
add di, 0x6886
shr bx, 6
sbb ax, cx
ror bl, 4
xchg ecx, edi
test dx, 0x350d
cmp di, 0x51b4
not ax
sbb edi, 0x170b17db
sub cx, 0x34d
shr si, cl
dec di
xchg bl, ch
stc
or dh, dh
adc bh, 0x1f
xchg cx, di
adc si, 0x136
and cl, dh
xor edx, 0x2c98d242
xor bh, 0x72
and cx, 0x2e51
adc di, bx
xor ax, dx
test edi, ecx
adc bl, ah
xchg esi, eax
not edx
ror edi, cl
shl eax, cl
and eax, eax
shl cx, cl
xchg dl, ch
xor esi, 0x6bb53fa4
and esi, 0x5668bef6
nop
and ebx, 0x67dcd4ad
nop
test esi, ebx
inc bl
sub cx, 0x5075
cmp edi, 0x5ad43f4f
test esi, edx
test dl, 0x6c
sub dh, ah
cmp edi, ebx
xor ebx, ecx
pop edi
mov ah, 6
inc bh
push edi
inc edi
shr ecx, 6
cmp esi, ebx
ror dh, cl
or si, 0x7e97
sub dh, 0x7b
adc di, 0x2971
sbb eax, eax
dec si
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
jns 0x5bbe6a
call fcn.005d6d0a
push ebx
push ecx
shr ebx, cl
pop ecx
pop ebx
call fcn.005d6fa5
call fcn.005d74f9
call fcn.005d77de
push esi
shl si, 6
cmp esi, 0x1caf65d1
pop esi
push ebx
push ecx
ror bl, cl
push eax
dec ah
push edx
adc cl, dh
nop
cmp dh, ch
and eax, 0x170230ff
stc
inc eax
push edi
or di, di
push esi
add esi, 0x2b209672
dec si
not dh
cmp bh, bl
dec ax
sub si, cx
not bh
sbb dl, 4
ror eax, cl
test edx, 0x6a569f94
mov si, cx
rol bh, 3
cmp ebx, eax
nop
add ebx, ebx
stc
sbb bl, bh
rol bx, 2
dec ah
dec dl
inc cl
and ax, bx
xchg ch, dl
adc edx, edx
pop esi
pop edi
pop edx
pop eax
pop ecx
pop ebx
js 0x5bbfb1
jne 0x5bbfac
push ebx
push ecx
shr bx, cl
dec bx
push edi
sub cx, di
dec bl
push eax
mov eax, 0x5794ebf4
shr ecx, 8
push edx
adc ax, dx
stc
or ch, bh
stc
sbb cl, 0x52
not cl
nop
push esi
sub si, 0x5dcc
rol bl, 5
mov edx, edx
sub edx, 0x684d9725
xor ch, cl
xchg edx, eax
cmp edx, 0x60d4d12a
inc cl
pop esi
pop edx
pop eax
pop edi
pop ecx
pop ebx
stc
jns 0x5bbf92
call fcn.005d7c05
call fcn.005d800c
jno 0x5bbf55
call fcn.005d85a5
jl 0x5bbf92
call fcn.005d88ba
push eax
push ecx
rol eax, cl
push ebx
or ebx, ebx
add bx, 0x4030
sub eax, 0x7af775a9
push edi
adc di, di
adc ax, cx
push esi
cmp esi, edi
push edx
add ch, dh
rol cl, 8
pop edx
pop esi
pop edi
pop ebx
pop ecx
pop eax
call fcn.005d8b51
push eax
push ecx
shr al, cl
pop ecx
pop eax
jl 0x5bbfa2
call fcn.005d8f99
call fcn.005d953a
call fcn.005d9aca
call fcn.005d9f81
push ebx
or bl, 0x10
pop ebx
call fcn.005da414
jne 0x5bbfbd
stc
push eax
push edi
adc ax, di
push esi
test ax, si
not edi
push ebx
add bx, 0x6593
or bx, 0x4395
nop
pop ebx
pop esi
pop edi
pop eax
call fcn.005da7a0
call fcn.005dacc0
push eax
push edi
test eax, edi
push esi
add esi, 0x62a30ac1
rol si, 6
test edi, eax
push ecx
add ch, 0xe
push edx
shl edx, 6
push ebx
not ebx
xor bl, bl
pop ebx
pop edx
pop ecx
pop esi
pop edi
pop eax
call fcn.005db022
stc
push edx
dec edx
push esi
and si, si
push eax
sub dx, ax
pop eax
pop esi
pop edx
call fcn.005db348
push edx
push esi
test edx, esi
push ebx
shl bl, 4
not bx
pop ebx
pop esi
pop edx
push esi
dec si
push ebx
push ecx
ror ebx, cl
pop ecx
pop ebx
pop esi
call fcn.005db67e
cmp dword [edx + 0xa4], 0xa
jl 0x5bc379
mov dword [ebp - 4], 0xc
je 0x5bc079
push ecx
push ebx
xchg cx, bx
xor bh, 0xd
push esi
sub ecx, esi
push edi
not edi
push eax
test ax, 0x1833
push edx
adc di, dx
pop edx
pop eax
pop edi
pop esi
pop ebx
pop ecx
push edx
push eax
sbb dx, ax
pop eax
pop edx
push esi
xor esi, esi
push ecx
push edi
test ecx, edi
push ebx
sbb bh, 0x79
pop ebx
pop edi
pop ecx
pop esi
nop
mov dword [ebp - 8], 0x1c
jnp 0x5bc0c1
push eax
test al, 0x64
inc eax
push ebx
push ecx
shl bh, cl
push edx
test ch, dl
nop
nop
inc ecx
push esi
test esi, ecx
xor dx, si
not dl
pop esi
pop edx
pop ecx
pop ebx
pop eax
jae 0x5bc0bd
push edi
push esi
xchg edi, esi
pop esi
pop edi
push eax
inc ax
pop eax
push edx
push ebx
adc dx, bx
and bl, 0x3b
pop ebx
pop edx
call fcn.005db98c
push eax
dec ah
pop eax
push ebx
push ecx
rol bl, cl
pop ecx
pop ebx
mov dword [ebp - 0xc], 0x18
push ecx
or ch, 0x60
push ebx
push eax
xchg bl, al
push esi
push edi
sbb esi, edi
adc ch, cl
add al, 0x42
and bh, 0x6f
push edx
adc dl, 0x6a
pop edx
pop edi
pop esi
pop eax
pop ebx
pop ecx
call fcn.005dbf85
push ecx
not ecx
push esi
rol esi, 5
push ebx
shl bl, cl
test ecx, ebx
stc
push eax
mov si, ax
shl ch, 6
dec eax
stc
cmp ax, 0x6c42
pop eax
pop ebx
pop esi
pop ecx
call fcn.005dc3e3
stc
mov dword [ebp - 0x10], 4
push eax
rol ax, 1
push edx
mov dh, 0x5f
push ebx
cmp bx, ax
test bx, 0x383f
nop
push ecx
shr cl, 5
ror bh, cl
pop ecx
pop ebx
pop edx
pop eax
push eax
push ebx
add ah, bl
push ecx
rol eax, cl
test eax, 0x63e71e67
push edx
cmp dh, 0x2f
push esi
dec esi
pop esi
pop edx
pop ecx
pop ebx
pop eax
call fcn.005dc8ee
push eax
push ecx
shr eax, cl
push ebx
shl bx, cl
pop ebx
pop ecx
pop eax
mov dword [ebp - 0x14], 0xc
call fcn.005dce33
jnp 0x5bc1c9
push ecx
adc cl, 0x36
add ch, ch
dec ch
push edx
adc dl, 0x57
push edi
xor di, 0x3f47
push esi
sbb si, si
push eax
shr ax, 3
push ebx
shr bh, 1
shl ecx, cl
cmp bh, 0x62
pop ebx
pop eax
pop esi
pop edi
pop edx
pop ecx
call fcn.005dd22d
push esi
push edi
mov esi, edi
pop edi
pop esi
jno 0x5bc1c3
push eax
push ecx
rol ax, cl
pop ecx
pop eax
push eax
push ecx
sub eax, ecx
pop ecx
pop eax
push eax
not eax
push ebx
push edx
or bx, dx
pop edx
pop ebx
pop eax
mov dword [ebp - 0x18], 0x10
call fcn.005dd5ba
push ecx
and ch, 0x3d
push edx
mov edx, 0x3ea4d128
stc
push ebx
push esi
cmp bx, si
not bh
push edi
inc di
mov ecx, 0x3a2a8404
inc cl
stc
add edi, 0x6666203e
pop edi
pop esi
pop ebx
pop edx
pop ecx
jp 0x5bc223
push edx
shr dx, 2
pop edx
call fcn.005dd96c
call fcn.005ddd9e
call fcn.005de21a
call fcn.005de5cf
push ebx
xor bl, 0x6d
push edx
and dl, bl
pop edx
pop ebx
push edi
not di
pop edi
mov dword [ebp - 0x1c], 0x14
push esi
shr si, 6
push ecx
not ch
push edi
and di, 0xa5f
push eax
sub ah, 5
push ebx
rol ebx, 5
xchg di, cx
rol esi, 5
cmp bx, ax
adc bx, di
push edx
shl dh, cl
pop edx
pop ebx
pop eax
pop edi
pop ecx
pop esi
push edi
push ecx
shr di, cl
pop ecx
pop edi
mov dword [ebp - 0x20], 0x14
call fcn.005de949
push edi
test edi, 0x6b1d5c4f
push eax
add ax, 0x6a00
push ebx
test ebx, 0x3df8808d
stc
push ecx
shl ebx, cl
push esi
test si, di
add si, si
stc
adc di, 0x4e8d
pop esi
pop ecx
pop ebx
pop eax
pop edi
mov dword [ebp - 0x24], 0xc
stc
push ebx
or bx, 0x7962
pop ebx
push edi
xor di, 0x9ba
push ecx
dec cx
push ebx
shr bx, 3
adc bl, 0x58
test ecx, 0x1d18e0a9
push esi
adc esi, esi
cmp bx, 0x28ef
push edx
adc dx, 0x4862
mov ebx, ebx
rol bx, 5
xchg dh, dh
sbb si, 0x5ac5
pop edx
pop esi
pop ebx
pop ecx
pop edi
call fcn.005dee5b
push ecx
dec cx
stc
pop ecx
jl 0x5bc2ff
call fcn.005df1e4
mov dword [ebp - 0x28], 0x10
push edx
not dx
push eax
not ax
push ecx
rol ecx, 1
pop ecx
pop eax
pop edx
jnp 0x5bc358
push eax
xor ah, 0x44
push ecx
add cx, 0x24f7
push edx
and cl, dh
push ebx
ror bl, cl
nop
pop ebx
pop edx
pop ecx
pop eax
jae 0x5bc340
jb 0x5bc340
call fcn.005df50a
push edi
sub edi, 0x275165ab
pop edi
push eax
sub ax, 0x45fe
push edi
adc di, di
pop edi
pop eax
call fcn.005df803
call fcn.005dfaa7
jb 0x5bc36d
call fcn.005dff40
call fcn.005e04de
mov dword [ebp - 0x2c], 0
jmp 0x5bca88
cmp dword [edx + 0xa4], 6
jne 0x5c1662
mov edi, dword [ebp + 8]
push eax
push edx
xor ah, dh
push esi
push ecx
and esi, ecx
push ebx
and bx, ax
xchg bx, ax
sbb dx, si
push edi
not di
test bl, 0x66
test eax, 0x5261f821
cmp bl, 9
pop edi
pop ebx
pop ecx
pop esi
pop edx
pop eax
push edx
and edx, 0x78204dcd
push ebx
xchg ebx, edx
pop ebx
pop edx
sub word [edi], 8
sub word [edi + 2], 8
call fcn.005e0838
call fcn.005e0bb6
stc
push edi
shl edi, 1
push ebx
inc bx
push ecx
cmp ch, cl
sub cx, cx
stc
shl bl, cl
pop ecx
pop ebx
pop edi
push ebx
push ecx
ror ebx, cl
cmp ebx, 0x14984dd7
push edx
inc dx
pop edx
pop ecx
pop ebx
call fcn.005e1107
add dword [edi + 4], 8
cmp dword [edx + 0xa8], 1
jg 0x5bc74d
jae 0x5bc42d
jns 0x5bc428
push esi
push ecx
xchg si, cx
push edx
xchg dl, dl
push ebx
test bl, 5
pop ebx
pop edx
pop ecx
pop esi
call fcn.005e1749
call fcn.005e1b54
call fcn.005e1f5d
push ebx
rol ebx, 6
push ecx
or cx, 0x6d7a
push esi
test bx, si
push eax
sbb eax, 0x38720db3
push edx
xchg ecx, edx
push edi
xor cx, di
xchg ecx, eax
dec ecx
not eax
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
mov dword [ebp - 4], 4
push eax
dec ax
push edi
push esi
mov edi, esi
pop esi
pop edi
pop eax
call fcn.005e2585
push eax
adc al, ah
push ebx
not bx
nop
push edx
ror edx, 5
push ecx
inc ch
not ch
cmp bx, 0x735f
pop ecx
pop edx
pop ebx
pop eax
mov dword [ebp - 8], 8
push ecx
not ch
push eax
shl ah, cl
push edx
or dh, 0x24
xor ax, 0x222b
push esi
test esi, 0x326ccc8c
push ebx
or si, bx
test ah, 0x6d
ror cx, 7
ror ch, 3
pop ebx
pop esi
pop edx
pop eax
pop ecx
ja 0x5bc4d8
call fcn.005e2b20
call fcn.005e301c
call fcn.005e354e
call fcn.005e395d
nop
push esi
push edi
xor si, di
pop edi
pop esi
mov dword [ebp - 0xc], 0xc
push ecx
add cx, 0x2b18
stc
sbb cl, 0x78
push esi
push ebx
and si, bx
push edi
mov edi, 0x1680ee66
push eax
dec al
pop eax
pop edi
pop ebx
pop esi
pop ecx
call fcn.005e3e15
jno 0x5bc521
call fcn.005e4391
call fcn.005e499a
push eax
dec eax
push edi
push edx
or edi, edx
push ebx
push esi
test bx, si
pop esi
pop ebx
pop edx
pop edi
pop eax
push ebx
sub bl, 0x42
push edx
shl dl, 2
pop edx
pop ebx
mov dword [ebp - 0x10], 0
call fcn.005e4f85
call fcn.005e536c
push ecx
inc ch
push eax
push edx
cmp ax, dx
push ebx
and ecx, ebx
sub ecx, 0x4c2da9b5
push esi
ror si, 8
push edi
cmp eax, edi
or di, cx
stc
adc di, cx
dec bl
and edi, 0x1db12ced
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
call fcn.005e57a4
push ebx
not bl
push edx
dec edx
push eax
test ah, al
push edi
add di, 0x3ce
pop edi
pop eax
pop edx
pop ebx
mov dword [ebp - 0x14], 4
push ecx
cmp cx, 0xdcb
push eax
add eax, ecx
pop eax
pop ecx
push edi
push ebx
mov edi, ebx
dec di
push eax
xor ax, bx
adc al, 0x6a
push ecx
xor ecx, 0x3f5cf40c
adc ah, al
not edi
mov eax, 0x7d19fd03
not di
pop ecx
pop eax
pop ebx
pop edi
push ecx
sbb cl, 0x60
pop ecx
push eax
rol ax, 4
pop eax
mov dword [ebp - 0x18], 8
nop
push edx
push ebx
or dl, bl
stc
push ecx
dec cl
cmp ebx, 0x4412b8f5
rol dl, cl
push eax
inc ax
inc ah
push edi
dec di
push esi
sbb esi, esi
cmp al, 0x5c
xchg dh, bl
adc ecx, edx
pop esi
pop edi
pop eax
pop ecx
pop ebx
pop edx
push esi
cmp esi, 0x7746da9c
pop esi
push esi
cmp esi, 0x2e1d9616
pop esi
mov dword [ebp - 0x1c], 0
call fcn.005e5bfe
push ebx
push ecx
rol bx, cl
push edx
xchg dh, dl
push esi
or edx, esi
nop
rol dx, cl
mov dh, 0x29
ror si, cl
and cl, bl
sbb ch, cl
sub cl, 0x6a
inc ecx
push eax
ror ax, cl
inc si
stc
not al
pop eax
pop esi
pop edx
pop ecx
pop ebx
call fcn.005e6141
push ebx
inc ebx
push ecx
rol ecx, cl
push edx
shr dh, 4
pop edx
pop ecx
pop ebx
mov dword [ebp - 0x20], 0x10
push ecx
rol ecx, 4
nop
push esi
test esi, 0x7e4a46ef
push ebx
add ebx, 0x7294ad0d
push edx
not dh
stc
nop
push eax
inc al
shr cl, 2
inc edx
sbb cx, cx
ror al, 4
or dx, bx
pop eax
pop edx
pop ebx
pop esi
pop ecx
push ebx
and bl, bl
pop ebx
mov dword [ebp - 0x24], 8
jno 0x5bc69f
push ebx
dec bx
stc
push eax
sbb ax, 0x221f
push ecx
cmp ecx, 0x45e9d155
pop ecx
pop eax
pop ebx
jns 0x5bc6b7
call fcn.005e6404
jb 0x5bc6b7
push edx
push ecx
test dx, cx
pop ecx
pop edx
call fcn.005e6801
push edx
push ecx
shl edx, cl
shl cx, cl
push ebx
shl bx, 4
pop ebx
pop ecx
pop edx
push ecx
ror cl, 7
push eax
sbb ax, cx
push ebx
xor ebx, ecx
nop
dec ebx
push esi
inc esi
pop esi
pop ebx
pop eax
pop ecx
mov dword [ebp - 0x28], 0xc
push ebx
push edi
and ebx, edi
push edx
cmp di, dx
pop edx
pop edi
pop ebx
call fcn.005e6dbf
call fcn.005e70f5
push esi
sbb esi, 0x5b3f22f7
push ecx
shr ecx, cl
push ebx
push edi
xchg bx, di
push edx
not edx
shl si, 5
stc
cmp dl, ch
pop edx
pop edi
pop ebx
pop ecx
pop esi
call fcn.005e75c6
jne 0x5bc733
push esi
mov esi, 0x5f2640d8
push edx
push ecx
shl edx, cl
stc
inc ch
pop ecx
pop edx
pop esi
push edx
test edx, 0x1c1328f
push ebx
push ecx
xchg bh, cl
pop ecx
pop ebx
pop edx
mov dword [ebp - 0x2c], 4
jmp 0x5bca88
mov dword [ebp - 4], 0xc
call fcn.005e7889
call fcn.005e7cda
call fcn.005e81d6
call fcn.005e86f5
jo 0x5bc778
push eax
push esi
xor eax, esi
pop esi
pop eax
push eax
not al
pop eax
push edx
ror dx, 5
push eax
and ax, ax
pop eax
pop edx
jb 0x5bc796
call fcn.005e8c3d
push ebx
add ebx, 0x7ad76d12
pop ebx
call fcn.005e90e8
jg 0x5bc7a6
call fcn.005e93e0
push ebx
ror bx, 8
push ecx
ror ecx, cl
pop ecx
pop ebx
push ecx
push ebx
xchg ch, bl
pop ebx
pop ecx
mov dword [ebp - 8], 0x10
call fcn.005e991d
jne 0x5bc7d9
push ecx
shl cx, 6
pop ecx
call fcn.005e9e2e
push esi
push edi
cmp esi, edi
pop edi
pop esi
push eax
push edx
or ax, dx
push ecx
not ecx
dec ah
pop ecx
pop edx
pop eax
jl 0x5bc7fc
jle 0x5bc7fc
call fcn.005ea168
call fcn.005ea807
push eax
xor al, ah
pop eax
mov dword [ebp - 0xc], 0x18
push eax
dec ah
push ecx
push ebx
and ch, bh
push edx
not dl
or dx, 0x5e14
dec bx
sbb al, al
or cx, cx
shr edx, 5
ror dx, 8
push edi
sbb edi, 0x34ce8bce
pop edi
pop edx
pop ebx
pop ecx
pop eax
push esi
shr si, 5
pop esi
push ebx
not ebx
push esi
push ecx
rol esi, cl
push edx
xor cx, dx
push eax
ror eax, 4
test ax, 0x56ac
pop eax
pop edx
pop ecx
pop esi
pop ebx
call fcn.005eac8d
push ecx
push ebx
and ch, bh
nop
pop ebx
pop ecx
call fcn.005eb18b
mov dword [ebp - 0x10], 4
push edx
test edx, 0x47d2a06f
push ebx
mov bh, bh
push eax
push esi
add eax, esi
mov ebx, ebx
or si, 0x2b3
push ecx
dec ecx
shr si, cl
sbb si, 0x56a2
rol cl, 7
or eax, esi
push edi
test si, di
mov ecx, ebx
pop edi
pop ecx
pop esi
pop eax
pop ebx
pop edx
stc
call fcn.005eb55b
push esi
adc esi, 0x661231fb
rol esi, 4
push edi
push edx
xchg di, dx
push ecx
not cx
pop ecx
pop edx
pop edi
pop esi
mov dword [ebp - 0x14], 8
push eax
adc ah, 0xa
push ebx
adc bl, 0x42
rol al, 6
push esi
sbb esi, ebx
nop
ror eax, 2
push ecx
shl bh, cl
shr cx, 4
inc eax
test esi, 0x5b341663
push edi
sub di, 0xa25
sbb si, bx
dec bl
add cx, di
mov edi, 0x40155218
pop edi
pop ecx
pop esi
pop ebx
pop eax
mov dword [ebp - 0x18], 0x14
jnp 0x5bc92f
jp 0x5bc90b
push edx
push ecx
shr edx, cl
pop ecx
pop edx
call fcn.005eba6c
push ebx
push esi
add bx, si
dec esi
push eax
add al, 0x4b
shr si, 7
push edi
adc di, bx
pop edi
pop eax
pop esi
pop ebx
jne 0x5bc92f
push ebx
inc bx
pop ebx
call fcn.005ebda1
call fcn.005ec2b5
mov dword [ebp - 0x1c], 4
nop
push edx
dec dl
push ecx
shl cx, 5
push edi
xor edi, 0x510e065f
push ebx
or bx, 0x36f
push eax
sbb eax, ebx
push esi
or bx, si
nop
pop esi
pop eax
pop ebx
pop edi
pop ecx
pop edx
jecxz 0x5bc975
call fcn.005ec6f9
call fcn.005ecbbf
call fcn.005ecff1
push edx
shl edx, 4
push ebx
sub ebx, 0x541f81f4
xor edx, ebx
push eax
push edi
and ax, di
and di, 0x6b15
not edx
pop edi
pop eax
pop ebx
pop edx
mov dword [ebp - 0x20], 0x14
jecxz 0x5bc9c0
push ecx
mov cl, 0x4e
push ebx
not ebx
shr bx, cl
push eax
inc ax
pop eax
pop ebx
pop ecx
call fcn.005ed3de
call fcn.005ed835
push eax
shl eax, 6
push ecx
push ebx
and cx, bx
pop ebx
pop ecx
pop eax
push ecx
push eax
adc ecx, eax
push ebx
xchg ah, bl
push esi
test esi, 0x26fc7f73
push edi
dec edi
stc
sub ch, 0x58
nop
add ebx, esi
pop edi
pop esi
pop ebx
pop eax
pop ecx
jp 0x5bc9e7
call fcn.005ede2f
mov dword [ebp - 0x24], 0xc
push edx
sbb dx, 0x1591
push ebx
mov bx, 0x7ffd
push ecx
or bx, cx
push esi
not si
add cx, cx
or ecx, esi
stc
push eax
xchg edx, eax
xor dl, ch
adc edx, 0x1ba2fa6a
xchg ecx, eax
pop eax
pop esi
pop ecx
pop ebx
pop edx
jge 0x5bca43
push ebx
sub bx, 0x6970
push edx
push ecx
shr edx, cl
push eax
and ah, 0x79
push edi
adc cx, di
sbb cl, cl
pop edi
pop eax
pop ecx
pop edx
pop ebx
call fcn.005ee0b5
push ecx
sub ecx, 0x15ab990f
pop ecx
mov dword [ebp - 0x28], 0x10
push edx
test dx, 0x6de9
push edi
or di, 0x504b
not di
push ecx
sub cx, 0x6f7e
sbb ecx, edi
pop ecx
pop edi
pop edx
push ecx
xor ecx, 0x58a7c7d2
sbb ch, 0x42
pop ecx
js 0x5bca7a
call fcn.005ee61a
jno 0x5bca81
stc
mov dword [ebp - 0x2c], 8
xor ecx, ecx
mov edx, dword [ebp - 4]
call fcn.005eea60
jne 0x5bcb63
push eax
push ebx
xchg ah, bh
test bx, bx
push ecx
push edi
add cx, di
and bx, 0x23ab
cmp ecx, 0x4af728f1
push edx
or edx, 0x6b23142
inc ax
ror dl, 5
stc
push esi
sub di, si
xor dl, 0x39
sbb bx, dx
or bh, 0x74
rol di, cl
sbb eax, 0x23f0bfeb
sub dh, 0x2b
nop
mov eax, 0xa4f032f
and ebx, 0x2eb556d1
shl bh, 2
xchg bx, di
or bx, 0x3627
stc
or dl, bl
sub eax, 0x50dcfba6
ror dl, 4
dec bx
shl ax, cl
ror di, cl
xor cx, 0x3ef7
shl bx, cl
inc dh
test cx, 0x13d1
ror eax, cl
sbb ebx, eax
inc ebx
cmp dx, si
adc cx, si
mov dl, 0x71
stc
mov ah, dl
shl dl, cl
nop
adc ecx, ecx
sub di, cx
or ax, 0x1c24
adc esi, ebx
xchg ebx, esi
or dl, dl
not esi
sub edx, 0x2f700d1a
adc esi, 0x7628caaa
rol ecx, cl
or edi, 0x1cf96deb
test ch, dh
or edi, ecx
sub ebx, 0x44f46e8f
and edx, esi
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
call fcn.005eed55
push esi
adc si, 0xe78
pop esi
call fcn.005ef11b
call fcn.005ef48b
jge 0x5bcbeb
call fcn.005ef866
push ecx
push eax
test cx, ax
mov al, 0x43
push ebx
add bl, 0x1a
push esi
and si, 0x13ab
inc cx
sbb esi, ebx
xchg ch, ch
push edi
cmp di, di
xchg ecx, eax
not ax
mov cx, 0x4b39
dec bl
xor cl, al
shr bx, 2
xor bl, cl
rol ah, 6
nop
shl ecx, cl
push edx
test ecx, edx
shr ebx, cl
pop edx
pop edi
pop esi
pop ebx
pop eax
pop ecx
jae 0x5bcbd8
push esi
test si, si
push ecx
not cl
dec esi
push edx
sbb dx, 0x69dc
sub ch, cl
push ebx
inc bh
pop ebx
pop edx
pop ecx
pop esi
push ebx
rol ebx, 7
pop ebx
jnp 0x5bcbe3
call fcn.005efb2f
push edi
test edi, 0x6321e7de
pop edi
call fcn.005eff24
push ebx
push ecx
rol ebx, cl
shl ch, 6
push edi
push eax
sbb edi, eax
push edx
xor dh, 0x67
xchg ah, dl
adc edi, 0x228385b
test di, 0xb4e
xor al, bh
test dx, cx
push esi
test si, 0x5fa2
mov al, bl
not bx
rol edx, cl
sbb ax, 0x25f6
inc esi
shl si, 6
xor dx, di
adc si, bx
and ch, cl
shr bh, cl
and eax, 0x4711fb32
ror dl, cl
shr eax, cl
or si, dx
test edi, 0x2cce81fc
adc ch, 0x40
shr edi, 5
or edx, ecx
rol cl, 8
ror bx, 5
add cx, dx
or bl, dl
shr ax, cl
inc bh
and dx, si
dec cx
cmp dx, di
xchg bh, ch
rol ah, 1
xor al, 0x6b
cmp dh, ah
xor ah, 0x7e
nop
xchg ebx, ebx
cmp esi, edx
add bh, 5
mov cl, ah
xor bh, 0x2a
and si, 0x7fb0
and bx, 0x7eb0
not esi
shl bh, cl
and dl, 0x62
ror dh, cl
mov eax, 0x616fe54
inc cx
sbb ah, ah
not eax
or esi, edi
xchg bx, ax
mov edx, edx
ror ch, cl
nop
stc
or eax, 0x19d4ed3
rol bh, 6
adc ebx, ebx
mov bx, bx
sub di, 0x5d37
rol edx, 5
inc cx
dec dl
sub dl, 0x21
rol esi, cl
mov bl, dl
ror al, cl
rol dx, cl
rol bh, cl
adc ebx, 0x37ff7e75
sub bh, 0x1f
sub di, di
xchg di, dx
xchg esi, edx
or edi, edi
not edi
adc di, dx
adc bl, 0x69
shl eax, cl
mov bx, si
adc cl, 0x3e
xchg di, ax
not bh
nop
adc esi, ebx
sub cl, ah
rol di, cl
mov bh, ch
sub edi, esi
add dh, bh
add si, cx
pop esi
dec edx
mov di, di
shl ebx, cl
nop
add cx, bx
rol ecx, cl
not dh
push esi
adc esi, 0x211dda66
dec esi
xor edi, ebx
nop
cmp dh, 0x70
mov eax, edx
add al, cl
cmp ebx, eax
dec al
nop
add eax, 0x4303791e
nop
stc
or bh, 0x28
and di, 0xec6
xchg ecx, eax
nop
ror ah, 2
adc bx, cx
test dh, bh
rol si, cl
or ecx, 0x3087f3ec
mov edi, 0x3a80736b
xchg cx, di
and ah, dl
nop
ror si, cl
dec esi
shl ecx, cl
and bh, 0x37
rol eax, 2
and esi, esi
xor al, 0x40
or ecx, eax
cmp dl, 8
ror ah, cl
xchg dx, si
shl ecx, 2
adc edx, edx
sbb cl, 0x47
shl dl, 2
inc eax
shr bx, 7
or bh, 0x34
sub ch, ch
not edx
sub cl, dl
xor dx, cx
xor eax, edx
shr cx, 4
cmp ax, bx
not di
cmp dx, 0x4368
or cx, cx
nop
stc
and si, di
not dx
shr cx, cl
and dl, 0x72
rol edx, 6
xor dx, cx
rol bh, cl
test cl, 3
pop esi
pop edx
pop eax
pop edi
pop ecx
pop ebx
jbe 0x5bce85
jno 0x5bce10
call fcn.005f01c3
call fcn.005f0732
push eax
and eax, 0xbc71eed
push edx
and dx, dx
pop edx
pop eax
push ebx
push edi
mov ebx, edi
pop edi
pop ebx
push ebx
dec bx
push esi
or esi, 0x6df89cd6
nop
push edx
push ecx
ror edx, cl
pop ecx
pop edx
pop esi
pop ebx
push edi
mov edi, 0x3bcb1def
pop edi
push ebx
push eax
xchg bl, ah
pop eax
pop ebx
call fcn.005f0c7d
push esi
dec si
pop esi
call fcn.005f11f8
call fcn.005f162e
jg 0x5bce5b
call fcn.005f1aa3
jnp 0x5bce56
push edi
push ecx
ror di, cl
push eax
and eax, 0x5b91c31a
push ebx
push esi
add ebx, esi
adc esi, 0x6996d054
pop esi
pop ebx
pop eax
pop ecx
pop edi
push ebx
dec bx
push edx
cmp edx, 0x64c6e77f
stc
push eax
adc ah, bl
pop eax
pop edx
pop ebx
call fcn.005f1dc9
push edx
sub dx, 0xe12
push edi
cmp di, 0x5828
push ecx
shl dl, cl
sub ecx, 0x1cea5913
push ebx
and bl, dl
rol bh, cl
add bx, dx
stc
stc
pop ebx
pop ecx
pop edi
pop edx
push ebx
push ecx
or bx, cx
pop ecx
pop ebx
push ecx
push ebx
add cx, bx
push esi
not si
push eax
adc eax, ecx
dec ah
push edx
shl dl, cl
cmp si, 0x4e64
push edi
adc edi, 0x70a4ed2b
test eax, 0x641ab5f7
inc edx
test si, 0x7030
not dh
dec ah
rol di, 2
stc
stc
nop
or ebx, 0xeda261c
xchg si, di
shr si, cl
dec ch
adc bx, 0x1eab
and ecx, esi
cmp cx, dx
adc si, dx
pop edi
pop edx
pop eax
pop esi
pop ebx
pop ecx
jp 0x5bcf52
call fcn.005f2237
call fcn.005f24d2
push eax
sbb al, 0x31
push edi
ror edi, 2
push ecx
push edx
cmp cl, dh
stc
push ebx
add bh, bl
cmp dx, dx
dec ecx
xchg cl, dh
xchg edx, eax
inc bx
push esi
add eax, esi
pop esi
pop ebx
pop edx
pop ecx
pop edi
pop eax
call fcn.005f2a47
push ecx
test ch, 4
push edi
push esi
cmp di, si
push ebx
dec bh
not ebx
dec bx
push edx
and dl, 0x28
add ebx, edx
push eax
not eax
add si, 0x5d7d
nop
shr edx, cl
shr ecx, cl
pop eax
pop edx
pop ebx
pop esi
pop edi
pop ecx
jle 0x5bcf4a
push ecx
push eax
mov cx, ax
pop eax
pop ecx
call fcn.005f2db6
jecxz 0x5bcf52
push edx
push ecx
sub dh, ch
pop ecx
pop edx
jge 0x5bcf8c
jns 0x5bcf63
call fcn.005f30ae
push ecx
shl ch, cl
shr ecx, cl
push eax
adc ah, 0x2e
push ebx
test bl, 0x54
push edi
xchg di, ax
pop edi
pop ebx
pop eax
pop ecx
push ebx
push eax
and bh, al
xchg bx, ax
push ecx
adc ecx, 0x5ca750a1
pop ecx
pop eax
pop ebx
call fcn.005f336e
jecxz 0x5bcf97
push edx
rol dx, 5
pop edx
push ecx
inc ecx
pop ecx
call fcn.005f3660
push eax
push ecx
xchg ah, ch
push edx
and eax, edx
ror ah, 3
push ebx
not ebx
mov dl, 0x5f
and eax, 0x7f3cfb52
push edi
sbb cx, di
push esi
rol si, cl
shl bh, cl
pop esi
pop edi
pop ebx
pop edx
pop ecx
pop eax
jecxz 0x5bcfd1
call fcn.005f3c0d
call fcn.005f4084
call fcn.005f436b
push edx
cmp dx, 0x1bac
pop edx
push eax
test ax, 0x7110
push ecx
push ebx
cmp ch, bh
push edx
xor edx, 0x324facc5
pop edx
pop ebx
pop ecx
pop eax
call fcn.005f4772
jle 0x5bcffe
push edi
sbb di, 0x471a
pop edi
cmp ecx, dword [ebx + edx]
jge 0x5c1662
mov eax, dword [ebp - 0xc]
xor edx, edx
stc
push ebx
push eax
adc bh, al
push edi
xor edi, 0x39eb9fa6
push ecx
xor cl, ah
shl al, 2
dec bh
xchg di, ax
push edx
adc edx, 0x3696865
xchg ecx, ebx
sbb edi, edx
xchg cx, dx
nop
xor edi, ebx
adc cx, 0x1d38
not ebx
cmp ebx, 0x69369379
xor bx, di
mov cx, bx
not dh
xor di, 0x5c8e
dec al
adc dl, 0x4a
not dl
test ecx, 0x1d6fc329
add dh, 0x48
inc bl
mov ebx, edi
push esi
xchg si, dx
or esi, ebx
mov di, 0x4325
cmp bx, di
sub eax, 0x71adc020
stc
or eax, 0x9d90ab6
inc dl
sbb cl, bl
add eax, eax
inc edx
rol esi, 8
shr dl, 4
nop
test ch, al
or ax, 0x128e
or di, 0x2a96
inc cl
rol dl, 7
adc ecx, 0x477d98b1
shl cx, 1
dec al
add cl, ah
shr ebx, cl
shr edi, cl
mov eax, edi
sub ax, 0x2ffe
mov dh, dh
add ecx, esi
adc ebx, esi
xor bx, 0x3936
pop esi
pop edx
pop ecx
pop edi
pop eax
pop ebx
call fcn.005f4ae8
push ecx
test cl, ch
push esi
dec si
nop
push edx
dec dx
push eax
shr al, 8
sbb esi, edx
push ebx
add bh, ch
add dl, cl
nop
sbb ax, 0x36e2
sbb dh, bl
nop
shr esi, cl
nop
stc
ror ch, 4
inc dx
xor ecx, esi
xchg dh, dl
rol bx, cl
sbb eax, 0x5b954ebd
push edi
adc ax, di
add bx, si
nop
shr ah, cl
ror dx, cl
ror dl, cl
mov ebx, esi
sbb edi, ecx
cmp dh, bh
add cx, 0x6c43
sbb dh, 0x14
shl ah, cl
inc edi
shr ch, cl
or di, 0x7c15
stc
stc
dec al
add si, 0x59
nop
rol edi, 3
inc cx
and edi, 0x672657e
inc edx
stc
xor ax, 0x7f6a
adc bl, ch
adc eax, esi
add dx, 0x71e7
sub edx, edi
adc di, ax
sbb di, 0x745e
add eax, ecx
xchg cx, bx
inc edi
and bx, 0x6923
stc
ror dx, cl
or edx, 0x2c88b401
not dh
mov di, 0x2a80
test ch, dh
shl ecx, 1
not ah
not cl
add ax, 0x1ea6
xchg edx, esi
ror dx, cl
shr bx, cl
ror esi, 4
shl eax, 4
test bl, ch
sbb esi, 0x21f6ddaa
stc
rol bx, cl
sub esi, ebx
shr di, 2
sub dx, 0x78a9
pop edi
pop ebx
pop eax
pop edx
pop esi
pop ecx
call fcn.005f4f58
call fcn.005f54ae
jno 0x5bd33f
push esi
push edx
xor esi, edx
push ecx
rol esi, cl
push eax
test eax, 0x627f20bb
shr ax, cl
add cx, dx
shr cl, 8
sub ecx, 0x5e7fe21f
cmp ax, ax
dec si
and ax, 0x17a2
push ebx
ror ebx, 6
mov dl, dl
shl dh, cl
push edi
dec edi
and cx, di
not al
stc
xchg bh, bh
inc bx
dec di
xchg si, di
sub cl, bh
test bx, 0x72cd
xchg ah, al
test cx, 0x1335
or bx, bx
test dl, 0x61
rol ebx, 7
shr edi, 6
and ecx, 0x39483ea0
and si, 0x5c24
sub edx, 0x7cc73ce
dec di
nop
shl edi, 8
inc cx
inc bh
cmp di, 0x56ed
test edi, ebx
stc
rol esi, cl
nop
or dl, cl
or ebx, eax
or dx, di
dec cl
add ch, 0x72
cmp ax, si
dec ah
xor ebx, ebx
inc ax
shl dl, 5
shl cx, 3
rol ch, cl
shl edi, cl
not bh
xchg dx, ax
cmp ax, ax
inc ebx
adc ebx, 0x72f11341
or eax, 0x6caa1676
rol si, 3
not edi
xchg bx, di
sub dl, 0x78
or si, 0x2a98
nop
rol ecx, cl
rol esi, 7
adc ch, cl
add eax, 0x5e5a1928
sub ch, bh
ror di, cl
inc ecx
sbb esi, esi
xor al, dh
sbb cl, 0x41
not ah
xchg bx, si
and esi, 0x7da15b0c
stc
and dl, 0x77
test di, cx
stc
mov dh, 0x67
adc ah, 0xb
sub bx, cx
test al, bh
sub al, ah
ror bx, 3
adc ebx, 0x2e9548e2
sub cx, 0x4b36
dec ecx
sub ecx, 0x19943d7
test dx, 0x5b11
ror edx, 4
shl bx, 6
and si, 0x2fa2
and di, di
stc
pop edi
and eax, 0x6a878ee3
test edx, 0x15ec6136
or edx, ecx
sub dl, 0x3e
inc bx
dec cx
xchg cl, ah
shl esi, 2
rol bh, 2
mov dh, al
pop ebx
pop eax
pop ecx
pop edx
pop esi
push ecx
dec cx
rol cx, cl
push ebx
dec bh
push eax
add al, bh
xchg ecx, eax
nop
not eax
push edx
inc dl
dec eax
dec ecx
stc
rol ax, cl
shl ebx, 3
shl ecx, cl
cmp dh, ch
push edi
or edi, 0xb05250
dec eax
stc
pop edi
pop edx
pop eax
pop ebx
pop ecx
ja 0x5bd334
push ebx
dec bx
pop ebx
call fcn.005f573e
jl 0x5bd33f
call fcn.005f5afd
call fcn.005f5f5d
push ecx
ror ecx, 2
push esi
push eax
mov esi, eax
rol ch, cl
push edx
shr dl, 3
not ecx
push ebx
add ebx, ecx
push edi
mov di, 0x626b
ror bx, 5
sub cl, bl
add dx, 0x2978
shl dx, cl
stc
mov cl, 0x25
sub si, dx
xchg di, dx
and si, 0x84d
and ecx, 0x1609c9c8
shl ecx, cl
adc ah, al
test bh, 0x5c
shr ch, cl
stc
test esi, 0x56b6af83
sub si, 0x947
ror esi, cl
mov ebx, edi
rol cl, cl
stc
rol dl, cl
sbb dx, 0x2f41
inc edx
dec esi
dec di
mov cx, 0x10a7
sub di, 0x7fd3
cmp bl, 0x2a
stc
not cx
inc ebx
rol edi, 7
sub bx, 0x1aef
xchg al, dl
nop
cmp cl, 0x79
and cx, 0x2a90
test bx, 0x3ea4
inc edx
shl ebx, 1
xchg ebx, eax
inc di
xor cl, 0x7a
xchg bl, al
rol di, 4
inc dx
nop
shl dx, cl
and bl, 0x66
not si
inc bl
add ch, 0x7f
xchg ecx, ebx
mov eax, 0x6fc389d7
nop
shr bl, cl
stc
sub si, bx
and dh, 0x2e
xor ecx, edi
and cx, si
adc bx, di
mov ecx, eax
and edi, ecx
cmp esi, esi
mov ecx, edx
not ebx
add esi, 0x6e24803b
xor esi, 0x390ae3de
or edi, edx
sbb dl, 0x52
shr si, cl
inc cl
cmp ah, ch
cmp edi, eax
mov ax, 0x572a
mov dx, cx
test eax, edx
ror ecx, 2
shl edx, cl
adc dh, ah
inc edx
ror cl, cl
xchg ah, bl
test ecx, 0x1acf94b5
or ebx, eax
sub edx, ebx
cmp bh, 0x65
sbb ax, 0x2ffb
nop
cmp si, 0x299e
shl dx, cl
pop edi
sub ax, bx
or ah, cl
cmp dh, 0x14
inc ax
stc
dec ah
test esi, ecx
rol cl, cl
push edi
rol di, cl
dec dx
add esi, 0xcaa7815
ror dl, 3
sbb edx, edi
dec ah
test ecx, edx
sub ax, si
sub ebx, ebx
rol edx, 4
sub dl, ah
ror di, 4
shr si, 2
or eax, 0x2b7e68d5
nop
shr dl, cl
ror eax, 1
nop
and cx, 0xe6a
stc
or al, 0x3a
inc ah
ror dx, cl
adc ebx, ecx
shl esi, cl
sbb ch, ah
stc
stc
cmp dx, 0x2347
add ax, bx
and bl, al
xor ah, 0x4f
test ebx, 0x2be0d37b
add ch, 0x5b
shl ax, 6
mov bx, 0x6aa5
shl dh, cl
shl ch, 4
nop
and dl, 0x79
sbb cx, ax
ror ecx, 5
dec ch
ror cl, cl
stc
cmp edx, 0x5ef8e223
dec ecx
adc ebx, 0x4f7031
rol esi, cl
rol bl, 1
shr dx, cl
pop edi
pop ebx
pop edx
pop eax
pop esi
pop ecx
js 0x5bd50a
call fcn.005f6362
push eax
push esi
mov eax, esi
pop esi
pop eax
mul ecx
mov edx, dword [ebp - 8]
lea edx, [edx + ebx]
lea edx, [edx + eax]
ja 0x5bda43
push ecx
sub cl, 0x3a
push edx
rol dh, 7
push ebx
add bx, 0x17db
push eax
add edx, eax
push edi
not di
sbb edi, ebx
inc edi
cmp ch, 0x23
dec cl
shl ecx, cl
inc dh
inc bx
adc edx, ecx
push esi
inc esi
sub di, 0x4e21
ror cx, 1
sub esi, esi
sub ebx, ebx
stc
xor edx, ecx
shr dx, 7
ror cl, 1
shl ax, cl
nop
test cl, 0x65
stc
rol cl, cl
inc bl
xor edi, eax
cmp cx, 0x7e4f
not dh
shr di, cl
cmp bx, 0x2775
ror si, 2
adc bx, dx
stc
cmp ch, 0x4f
rol cx, cl
sub edi, 0x6bf44090
rol al, 5
not bx
xor si, ax
stc
dec bl
mov eax, 0x6d03ce2e
nop
add ebx, eax
xor bx, 0x29dc
xchg dl, dh
test bx, 0x50be
add dl, 0x5e
not dx
test di, si
add di, dx
ror ax, 6
stc
ror eax, cl
ror ebx, cl
and si, bx
mov esi, 0x699477d
cmp esi, edx
shr dx, cl
adc cx, 0x4fd3
sub dh, 0x26
sbb di, 0x5585
or bl, bl
or di, di
shr si, cl
cmp di, 0x709a
sbb al, 0x3b
not ecx
adc ecx, 0x7b967a2a
adc ebx, eax
sub di, di
test dx, 0x27b2
dec esi
inc di
or ah, ah
shr ax, cl
shr di, cl
add ch, dh
adc ax, 0x3bf6
add cx, dx
and ah, ah
and si, 0x7eb5
rol dl, cl
nop
adc ax, 0x30f3
nop
xor edi, esi
xchg edi, eax
xchg dl, ah
inc di
xor al, 0x2c
dec ax
rol ebx, 5
dec bh
rol edi, cl
stc
shl esi, 4
pop esi
push esi
sbb si, si
nop
dec bl
shr ax, 6
sbb ebx, 0x2fe96ea2
sub di, 0x1572
xchg cx, cx
nop
shr ecx, 2
cmp ecx, 0x68a80e3b
adc bl, 0x1d
mov ah, 0x2e
and cl, 0x23
shr cl, 6
nop
xchg al, dl
test si, 0xfa7
sub ax, 0x5726
rol edx, cl
not dx
xchg di, di
nop
mov cx, 0x5f02
test esi, 0x5a8a8ea0
sub ebx, 0xed5da2e
shr eax, 3
dec bl
add si, bx
nop
not edx
rol edx, 1
sbb edi, 0x51c1bda9
inc ebx
add dl, bl
mov ah, dh
test al, 0x2f
inc di
stc
or eax, 0x2381b3ef
mov dl, dl
sub di, ax
rol bl, cl
mov si, cx
xor esi, 0x2031afcd
ror si, 4
rol ax, 3
shl al, 1
shl bx, cl
adc eax, ebx
stc
inc bh
rol ecx, 8
shl ch, 8
adc cl, dl
adc si, 0x5d57
sbb bx, 0x219f
mov ch, 0xe
not eax
or si, 0x2639
inc esi
not ch
adc si, 0x30fd
xchg si, ax
ror esi, 8
and cx, 0x81e
ror ax, cl
sbb di, si
xchg ch, ah
sbb edi, esi
rol esi, 4
rol ecx, cl
inc ecx
mov dl, 0x79
dec ch
and bh, 5
adc ecx, esi
sbb edx, edx
sub bx, 0x75c8
ror ebx, 2
mov ch, dl
rol dh, cl
shr dl, cl
xchg cx, si
rol ecx, 8
test cl, cl
shl ah, cl
and ch, 0x79
test edi, 0x2bba2e4e
or dl, al
inc dl
rol eax, 2
inc edx
ror bx, cl
xchg bl, dh
xor si, 0xf42
mov esi, 0x7f700ff9
sub dx, ax
test ebx, 0x2d0a6625
sub al, 0x7e
inc edx
pop esi
dec di
push esi
test esi, 0x77db1de
mov esi, 0x10f0ee93
not si
inc si
ror dl, cl
mov dl, 0x4b
dec edx
mov ecx, ebx
add bh, cl
and bl, bl
shr dl, 8
rol cl, cl
not di
xor dh, dh
shl bh, cl
stc
shl eax, 8
dec ch
test ebx, ebx
stc
ror edx, cl
shl ah, cl
xor ecx, edx
add dx, di
not si
inc si
adc ax, di
shl edi, 4
not esi
test ah, 0x5a
sbb dl, 0x74
cmp ax, bx
stc
xchg ebx, eax
inc ah
shr di, cl
mov cx, cx
xor edi, 0x1c5eba00
sub si, 0x658d
adc cx, 0x59d4
and dl, bl
not esi
or eax, edi
add esi, ecx
and ax, 0x2df
nop
shr ch, cl
xchg esi, edx
sub ax, 0x2173
sbb dx, 0x275a
or eax, 0x736d4296
test edi, 0x6c652a21
ror bl, 3
not cx
nop
cmp dl, 0x6a
rol ebx, cl
ror edi, cl
or ch, 0x5a
xchg ebx, edi
add esi, ebx
xor ax, 0x6e7d
shr edx, cl
not edx
sub ch, al
not eax
and eax, edx
shr eax, 7
test edx, ecx
xchg ecx, esi
shl al, 3
sub ax, 0x4e11
sub bx, dx
and esi, 0x5461b2a3
shl dh, 7
test ebx, eax
adc ah, dl
inc di
cmp di, 0x79d
shr edi, cl
adc bx, dx
or ebx, ebx
stc
dec ch
not dh
not dx
xor dh, 0x34
sbb bx, ax
mov dl, 0x52
mov ah, dl
sbb ecx, 0x4e6264be
add bx, 0x430b
stc
and cx, dx
ror eax, cl
adc bl, al
rol edx, 6
nop
test ax, 0x7cd1
pop esi
sub bl, dl
shr dl, cl
xchg ecx, ecx
or edi, ebx
stc
push esi
or esi, 0x395fb3e1
and di, 0x4596
rol dl, 4
or dh, dh
inc eax
xchg dl, dh
dec bh
nop
dec ax
rol bl, cl
dec eax
inc ecx
add si, 0x1575
xor edi, edx
cmp ch, 0x2b
inc cl
ror eax, cl
inc di
test ecx, 0x33c453e2
ror cl, cl
nop
add esi, ecx
xor ebx, 0x1e2f9303
mov dh, dh
test dx, di
inc bx
sbb si, 0x64db
mov esi, 0x2c7b8aac
adc dh, 0x69
add esi, eax
nop
inc cx
and ax, bx
rol ch, cl
stc
sbb esi, edi
rol ax, cl
or si, 0x4474
test si, cx
adc esi, 0x84b1bef
xchg ah, al
ror bx, cl
ror al, cl
xor eax, eax
nop
ror cl, 1
ror dl, 6
and esi, 0x5d0290de
dec ecx
inc dx
adc di, 0x4050
dec edx
and eax, 0x4be46edf
adc dh, dl
inc ax
shl esi, 4
mov eax, ebx
rol esi, cl
nop
add cl, 0x37
test edi, 0x432b119
add edi, 0x4c334968
or ax, 0x6497
add bl, 0x16
shr edi, cl
cmp al, 0x52
test al, al
cmp dx, si
pop esi
pop edi
pop eax
pop ebx
pop edx
pop ecx
push eax
rol eax, 4
push esi
adc ax, si
push ecx
mov cl, 0x62
push edx
adc dl, ch
xchg al, ah
push edi
dec di
push ebx
add ebx, edx
or bx, cx
xchg esi, edx
and edi, 0x77720259
ror ax, 4
or ecx, ecx
cmp cl, dl
xchg al, bh
rol ax, 5
test edi, 0x297d0600
mov dx, 0xb2a
xor si, 0x4d09
or di, di
xchg ecx, eax
stc
sbb ax, 0x3599
ror si, 3
xchg al, ch
stc
dec ebx
nop
ror di, cl
or dx, di
not dh
mov al, cl
xor ebx, edi
nop
or edi, 0x781ad145
dec eax
sub si, 0x4685
inc eax
mov edx, edi
and si, 0x3191
sbb si, 0x4e07
adc cl, bh
ror dh, cl
shl dl, 6
and cx, 0x395f
not bx
and bx, 0x45eb
add di, 0x6da9
dec edx
and ch, ch
not bx
ror al, cl
mov dl, 5
cmp ah, 0x2d
test bx, di
not ax
xchg bl, cl
adc dl, bh
sub dl, 0x61
sub dl, al
rol ax, cl
mov edi, ebx
xor dx, si
shl eax, 7
not esi
not bx
xchg dl, ah
test bl, 0x5c
adc cx, bx
xchg edx, esi
rol si, cl
stc
stc
xor ecx, 0x2680ac3e
sub ah, 0x4d
sbb ax, dx
shl edi, 3
ror dl, 3
add bh, bl
ror dl, 3
shl eax, cl
and ecx, 0x38015c7c
dec esi
xchg ecx, esi
not dl
cmp ebx, edx
stc
pop ebx
pop edi
pop edx
pop ecx
pop esi
pop eax
call fcn.005f68a3
push eax
mov ah, 0x51
push edi
cmp edi, 0x1b464395
pop edi
pop eax
push eax
dec ax
pop eax
jle 0x5bda7f
call fcn.005f6b5b
jb 0x5bda62
push ebx
dec bh
pop ebx
call fcn.005f6e22
call fcn.005f733f
push ebx
push ecx
rol ebx, cl
push edi
mov edi, 0x2acf39cb
and di, 0x4906
xchg cx, cx
push eax
push edx
sbb ax, dx
stc
pop edx
pop eax
pop edi
pop ecx
pop ebx
push esi
sbb si, 0xcd
push eax
shl eax, 1
push ecx
push ebx
cmp ecx, ebx
shl ecx, 4
push edi
test edi, ecx
pop edi
pop ebx
pop ecx
pop eax
pop esi
call fcn.005f772d
push ebx
xor ebx, 0x5a38d5ae
dec bx
pop ebx
call fcn.005f7a1e
nop
push eax
test ah, 0x36
push ebx
push ecx
sbb bh, cl
nop
pop ecx
pop ebx
pop eax
push ecx
sub cl, 9
ror ecx, cl
pop ecx
mov eax, dword [ebp - 0x10]
mov esi, dword [edx + eax]
lea esi, [esi + ebx]
jle 0x5bdf1a
call fcn.005f7d99
call fcn.005f8293
push ebx
push eax
test bh, al
push ecx
rol bx, cl
test bx, 0xbf8
push edx
xor dl, dl
push esi
xchg si, ax
mov ch, bl
and bx, si
ror bx, cl
cmp cx, 0x30f2
mov ch, cl
stc
rol cx, cl
nop
stc
mov eax, ebx
push edi
sbb edi, 0x4b72a9d5
test eax, 0x29e114a1
shr bh, cl
dec esi
shr edx, cl
xchg si, cx
shr esi, cl
stc
adc bx, si
not edi
mov edi, esi
rol bl, 8
dec ecx
mov al, 0x7e
sbb ebx, 0x19096d2
shl ecx, 2
not ebx
adc bl, 0x22
inc si
rol edi, cl
rol bh, cl
add ax, 0x63c6
rol edx, cl
stc
add edx, 0x1744e009
stc
test esi, edi
adc di, 0x3f0f
or bl, cl
or ch, 0x62
xor bh, 0x43
sub al, 0x30
ror di, cl
stc
not bl
mov si, cx
xchg ecx, eax
or al, 0x70
cmp bl, dl
shr eax, 3
dec bh
inc ecx
adc ax, si
or esi, edx
inc edi
add edi, 0x7dff3579
and ch, 0x45
xor ax, 0x7a74
inc bl
mov eax, 0x2bd8deac
sub dx, cx
ror ecx, 8
adc ecx, esi
test si, di
rol ch, 5
and si, 0x4e4b
shl bl, 2
sbb ax, 0x6318
not cx
nop
add cx, 0x777a
shl eax, cl
mov di, 0x18cd
test ecx, 0x3c2b7a5f
stc
sub ebx, 0x79936c2c
xor eax, esi
mov bx, si
adc edi, 0x6c88d11
and edx, 0x2cdca321
sub dx, ax
sbb di, 0x234a
and si, 0x28b2
shl ch, 2
test ax, si
not bl
inc bx
cmp cx, cx
or eax, 0x6bbd292c
sbb di, 0xe45
xchg bx, di
sub bx, 0x75b2
inc edx
shl al, 4
xchg dl, bl
pop edi
push edi
xchg ebx, edi
shl dh, cl
dec edx
and ch, ah
dec dl
inc di
and bx, bx
mov edx, 0x5f2e792
xor si, 0x2b39
add ax, 0x462e
shl di, 5
xor esi, ecx
rol dx, 7
adc cl, dh
ror bx, 8
and bx, 0x36b9
test ecx, 0x63f10baa
nop
pop edi
pop esi
pop edx
pop ecx
pop eax
pop ebx
jno 0x5bdcbd
push eax
xor al, 8
push ebx
mov bl, 0x1c
push edi
push ecx
and edi, ecx
push esi
xchg esi, eax
push edx
add dh, 0x22
rol cl, 8
dec dh
and ecx, edi
nop
cmp eax, 0x6264c697
ror edi, cl
shl ah, 1
test dx, di
xchg bx, di
inc edx
cmp eax, edi
stc
xor ah, 0x35
xchg di, cx
test ebx, 0x8fa994d
test dh, 6
and ebx, 0x6702f37
pop edx
pop esi
pop ecx
pop edi
pop ebx
pop eax
je 0x5bdcb8
push edx
shl dl, 3
push edi
cmp edi, 0x62e13df2
push ecx
push eax
test ch, ah
stc
test ecx, edi
cmp eax, ecx
shl al, cl
push esi
shl si, 6
pop esi
pop eax
pop ecx
pop edi
pop edx
push eax
and ax, 0x33f3
pop eax
call fcn.005f86f2
jno 0x5bdd4b
call fcn.005f8c43
jnp 0x5bdd4b
push edx
push esi
sbb edx, esi
push eax
cmp ah, 0x2f
push edi
test esi, edi
push ecx
and cx, 0x625
sbb ecx, 0x32e4d542
shl edx, cl
push ebx
shr bx, 8
stc
add ah, ch
and bx, 0x1caa
or edx, ebx
add edi, 0x2fe77f02
dec cx
adc dx, si
add si, si
dec si
shr cx, 4
adc dl, 0x15
add ah, 1
and dh, bl
inc ch
mov ah, 0x5e
shl ax, 8
nop
not ebx
xor ch, 0x78
adc ch, 0x21
test bx, bx
sub dx, 0x1f69
mov edi, edx
and bh, 0x2a
pop ebx
pop ecx
pop edi
pop eax
pop esi
pop edx
call fcn.005f9090
push edi
push ebx
xor edi, ebx
pop ebx
pop edi
push ecx
cmp ch, 0x3d
pop ecx
call fcn.005f9389
call fcn.005f979f
push edi
sub edi, 0x48544cea
push ecx
inc ch
push edx
shl dl, cl
push esi
test esi, 0x7dd99046
nop
add ecx, esi
not esi
sub esi, 0x6884469c
push eax
or ax, 0x409f
nop
sbb eax, ecx
push ebx
not ebx
or si, 0x4616
not dh
shr dx, cl
not al
stc
pop ebx
pop eax
pop esi
pop edx
pop ecx
pop edi
jae 0x5bddd2
stc
push ebx
and bx, 0x5c1c
push ecx
sub cx, 0x84
push edx
add dx, 0x4e33
push edi
push eax
and di, ax
sbb edx, eax
test ax, dx
shl bx, 5
shl ax, cl
pop eax
pop edi
pop edx
pop ecx
pop ebx
push ecx
rol ecx, cl
stc
push esi
dec si
pop esi
pop ecx
push ebx
not ebx
xchg bx, bx
nop
pop ebx
call fcn.005f9ce2
call fcn.005fa07f
push eax
rol ax, 7
push edx
xchg dh, dh
push ecx
sub cx, 0x73fc
ror eax, 8
nop
push edi
and edi, 0x398bde12
push esi
adc esi, edi
adc dh, cl
xchg di, di
or esi, 0x40f7046f
inc al
shl eax, cl
sbb esi, eax
push ebx
xchg esi, ebx
shl bx, 3
mov edx, eax
shl dh, cl
mov di, si
sub eax, edx
rol si, cl
sub edx, 0x2513aa75
ror ax, 1
cmp dl, 0x4e
not ebx
sub cx, 0xd00
nop
shr ch, cl
rol bl, 5
mov si, 0x4cbf
add di, 0x5133
dec ax
rol ch, cl
inc cx
sbb dx, si
inc bl
not cx
nop
and di, 0xa97
and ah, 0x18
mov edx, edi
xchg bh, bh
stc
xor ebx, edi
shl ebx, 4
not bx
or dx, ax
adc cl, 0x4e
test cx, 0x1e18
or dx, bx
nop
dec si
cmp ah, al
sbb ecx, 0x78d90200
or si, dx
pop ebx
pop esi
pop edi
pop ecx
pop edx
pop eax
push eax
dec ax
push edi
inc di
inc di
push ebx
adc bx, bx
push edx
not dl
pop edx
pop ebx
pop edi
pop eax
call fcn.005fa3e8
push ebx
push esi
adc bx, si
push ecx
mov cl, 0x35
push edx
push eax
sub dh, al
mov eax, 0x2b7a3e2e
ror ecx, cl
xor al, 9
stc
cmp dl, 0x21
not ecx
sbb esi, esi
and dx, 0x1c2b
push edi
xchg edi, edi
stc
dec si
xor dl, bl
nop
nop
nop
sbb dx, 0x6f53
or edx, 0x2631b848
or bx, 0x5ebb
cmp ebx, 0x2c0e070c
cmp esi, ebx
and di, bx
pop edi
pop eax
pop edx
pop ecx
pop esi
pop ebx
push eax
push ecx
sub eax, ecx
adc al, 0x7a
nop
adc ecx, eax
ror ax, 6
rol al, cl
rol ecx, 8
push edi
push edx
sbb di, dx
dec ecx
not ah
push esi
adc esi, 0x757bd36c
inc esi
xor edi, 0x74daed5b
pop esi
pop edx
pop edi
pop ecx
pop eax
push ecx
or ecx, 0x17777ba5
pop ecx
push ebx
sbb bx, 0x41ac
shl bx, 1
push edx
dec dh
push ecx
push esi
test cx, si
push edi
xor dx, di
or si, 0x54cf
cmp bh, dl
mov bx, di
adc bh, 0x4c
push eax
inc ah
dec bl
sub eax, edi
cmp ebx, 0x77e752bd
nop
stc
or bh, 0x76
xchg edx, edx
nop
adc dx, ax
shl al, cl
stc
xchg ebx, edi
test ax, ax
xor edi, ebx
dec ax
shl dh, 2
sub dl, 0x29
rol bh, cl
xchg cx, dx
add edx, 0x739649d3
cmp dl, ch
pop eax
pop edi
pop esi
pop ecx
pop edx
pop ebx
call fcn.005fa738
call fcn.005faddd
call fcn.005fb2c9
push eax
and al, 0x3f
xor eax, 0x2b41224d
dec ax
push esi
test ax, si
push ecx
rol cl, 7
not ax
nop
push ebx
not bx
push edx
shl dl, cl
sbb ebx, 0x7de8e4d2
push edi
sub si, di
sub si, di
xor bx, 0x4e03
adc bx, 0x5105
dec ecx
cmp ah, bl
rol edx, 7
sub edi, edx
cmp ecx, 0x387ad181
shl ax, cl
not edx
nop
sub ax, 0x63a7
inc ah
add al, 0x4b
xchg ebx, edi
xchg bx, ax
inc edx
sub di, cx
or edi, 0x33c7344
inc dl
dec bx
adc bh, 0x41
adc esi, ecx
sub cx, 0x2ec8
shr cx, 2
dec ebx
nop
xchg bx, di
add cx, ax
adc ah, 0x67
not si
dec ebx
mov eax, eax
nop
inc dh
not si
sbb dx, 0x27dd
rol esi, cl
dec bl
test esi, eax
and ch, dh
mov edi, 0x1c306801
stc
cmp ecx, 0x3d9a4cfa
sub ax, 0x7202
sub si, ax
add dx, 0x2779
stc
stc
or edx, ebx
and di, si
and dh, dh
add si, cx
pop edi
pop edx
pop ebx
pop ecx
pop esi
pop eax
push edx
mov dx, dx
stc
stc
and dl, 0x38
push edi
mov di, dx
push eax
test eax, 0x4d9efd7c
or dx, 0x5dae
stc
adc edx, 0x15a5b1d9
adc dh, 0x3a
push ecx
not cl
pop ecx
pop eax
pop edi
pop edx
stc
push edx
push eax
sub dx, ax
push ecx
or ax, cx
or dl, 0x6a
push edi
test edi, 0x42e44752
push ebx
dec bl
shr ah, cl
shl cl, 8
push esi
test esi, esi
pop esi
pop ebx
pop edi
pop ecx
pop eax
pop edx
push ecx
push edx
mov ecx, dword [ebp - 0x14]
call fcn.005c0597
pop edx
pop ecx
test eax, eax
je 0x5be676
jb 0x5be1fb
call fcn.005fb5cf
stc
push ebx
adc bh, 0x76
stc
push esi
ror esi, 2
push edx
ror edx, 3
not si
stc
push eax
adc esi, eax
push ecx
shr bl, cl
nop
stc
shr esi, cl
test ax, cx
rol ax, cl
dec dx
test dl, 0x6f
shl ebx, 5
push edi
inc di
add ax, bx
mov dl, 0x67
xor dx, dx
add si, cx
rol esi, cl
sub edi, edi
sbb al, 0x51
shr cl, 8
adc cl, ah
not si
test dl, dl
xor al, 0x43
xchg ebx, esi
ror edx, cl
rol cl, cl
test ax, 0x271c
dec bh
xor ah, ah
mov bl, dh
cmp eax, esi
or bx, 0x3d51
mov di, 0x4ab7
shr al, 3
rol ah, cl
and edx, 0x42ed1bde
sub ax, 0x353c
rol dh, 6
stc
xor di, 0x643d
sub esi, esi
shr edi, 5
xchg bx, si
nop
test esi, 0x2cb9c33b
dec edx
ror di, 2
and bx, di
or ebx, eax
sbb eax, esi
xchg cl, dl
inc dl
nop
add si, cx
shr ecx, cl
shr cx, 5
and ch, bl
shl ah, cl
mov ah, dh
adc dl, 0x61
xchg di, ax
mov eax, 0x351ce84e
xchg si, ax
not eax
mov eax, edx
xor ecx, ebx
nop
xchg ch, dh
and ax, bx
stc
ror bh, cl
cmp dx, ax
adc esi, 0x7e33bfd5
rol ebx, 4
xchg ch, bl
sub eax, 0x25fe968e
ror cl, cl
or ebx, ebx
mov al, 0x13
or si, 0x24d9
xor ax, 0x2dd2
add cl, al
or ax, 0x63a8
pop edi
pop ecx
pop eax
pop edx
pop esi
pop ebx
push edx
inc dx
push esi
mov esi, esi
push ecx
push eax
and ch, al
add dl, al
push ebx
shr bl, 7
mov dx, 0x4756
inc ecx
ror dl, 4
and cl, 0x31
mov cl, al
add bx, 0x7b7
pop ebx
pop eax
pop ecx
pop esi
pop edx
call fcn.005fb8f4
call fcn.005fbcbd
call fcn.005fc22d
push edi
push ecx
ror edi, cl
pop ecx
pop edi
call fcn.005fc73a
call fcn.005fca51
push eax
push ecx
xchg ah, ch
pop ecx
pop eax
push edx
push ecx
sbb dx, cx
pop ecx
pop edx
jne 0x5be48d
call fcn.005fcf95
push ecx
xor cx, 0x1e55
push edi
push edx
adc di, dx
dec ch
push eax
sub dh, ah
nop
adc ecx, 0x22f6db94
push ebx
cmp bx, 0x8e3
nop
sbb al, 0x5d
xor bx, bx
shr ah, 4
xor ecx, edx
mov eax, ebx
or edx, 0x1337f358
stc
rol eax, 7
test cx, 0x2cf0
shl bh, 8
nop
xor bx, dx
stc
shl cl, cl
xchg cl, ah
stc
push esi
inc si
nop
xor di, si
stc
xchg ebx, eax
shr cx, 1
not bx
add cx, 0x1ac
xchg bl, ah
test ebx, 0x1681b56
stc
nop
shr bl, 4
xor bx, ax
and cl, 0x33
stc
or si, cx
adc bx, 0x59d1
cmp edx, 0x51384928
dec dh
ror edi, 8
sub edi, edx
nop
test si, 0x557f
shl esi, cl
ror al, cl
sub ch, bl
dec edi
nop
inc edx
mov bx, dx
nop
shl ebx, 7
dec edi
sub si, cx
stc
xor bh, 0x5c
test esi, edx
not eax
or ecx, 0xea6181b
ror cl, 2
test al, ah
cmp ax, bx
add edi, ebx
shr ecx, 2
and dx, 0x5ebc
inc ah
add eax, esi
nop
or esi, 0x281b3328
not dl
cmp si, 0x1153
ror bh, 3
dec eax
shl bx, cl
sbb bl, 0x61
and dl, 0
cmp al, 0x13
and eax, eax
shl ax, 3
sub ax, 0x5578
or cx, 0x29a
stc
not cx
adc ax, 0x2495
rol eax, cl
inc esi
xor ch, al
dec cl
sbb ah, ch
add ecx, 0x4a18ef87
inc si
rol bh, 6
sbb di, 0x232c
stc
or ebx, 0x666bacee
pop esi
shr ch, cl
stc
test di, di
or ecx, 0x69bf159a
inc di
xchg al, al
sbb dl, dh
cmp al, ah
pop ebx
pop eax
pop edx
pop edi
pop ecx
push eax
push edx
or ax, dx
push ecx
cmp ecx, 0xe4394b
adc ax, 0x5190
push esi
shl si, cl
adc eax, edx
or edx, 0x6befc8e2
push edi
cmp edi, 0x38c92639
stc
sub cl, 0x2e
shl di, cl
push ebx
ror bl, 6
not bx
xor edx, 0x3f372a29
shr eax, 7
sub ax, 0x7662
sub ah, al
adc ah, cl
xchg ecx, edi
cmp eax, 0x6bb0c6cd
xchg dh, bl
nop
sub dh, dh
cmp ax, 0x6e20
sbb cx, 0x60c2
inc al
and ebx, ecx
pop ebx
pop edi
pop esi
pop ecx
pop edx
pop eax
push edx
push eax
xchg dl, al
push ecx
test ch, ah
push edi
ror di, cl
inc cx
push ebx
xor bx, bx
push esi
shr si, 1
xor esi, 0x778b78e9
nop
shr bx, cl
adc ax, ax
add ah, ch
stc
sub ebx, ebx
xor cl, dl
or esi, edi
nop
or edi, 0x58aef896
xor bl, 0x59
shl ah, cl
stc
shr edx, cl
sub edi, 0x272d4996
cmp ch, 0x72
mov cx, 0x3331
not ch
dec esi
adc ebx, 0x3445fe2e
inc dx
mov dl, bh
stc
mov bl, bl
or edi, esi
and dx, bx
and bx, 0x4c27
not eax
nop
xor ecx, edi
dec bx
or esi, 0x5fbb026d
or al, 0x5f
shl cx, 3
adc edi, esi
not dx
adc ebx, edi
nop
stc
sub al, al
xor eax, 0x1dacfbd
rol ch, cl
cmp dx, cx
rol dl, 4
stc
sub di, 0xa26
sub bx, 0x4394
stc
mov dx, 0x3431
dec ah
sub ebx, edi
adc ecx, 0x10f37183
xor eax, 0x12a4721e
ror edx, cl
add al, 2
mov cx, di
cmp dx, 0x3c94
cmp dx, cx
sbb dx, di
ror edx, 6
ror dl, 7
cmp ax, 0x3000
nop
mov ebx, 0x365e31ad
rol bh, cl
mov bl, 0x20
mov bh, 0x6e
not eax
xor si, 0x2d6a
shl ecx, cl
nop
xchg bl, ah
pop esi
pop ebx
pop edi
pop ecx
pop eax
pop edx
call fcn.005fd340
push edx
sbb edx, edx
push ecx
shl ecx, 7
pop ecx
pop edx
push edx
inc dx
pop edx
call fcn.005fd622
call fcn.005fdb3a
call fcn.005fdd97
push ecx
push ebx
mov cl, bl
push edx
rol edx, cl
push eax
rol eax, cl
mov cx, 0x1749
push esi
xchg si, ax
push edi
add edi, ecx
stc
stc
sub ch, dl
or bl, dl
stc
or dx, 0x2a01
sbb dh, dh
inc cx
add ecx, 0x676bef19
shl dx, 8
xchg ebx, ebx
inc al
xchg esi, eax
or dh, dh
stc
dec edi
shl eax, cl
shl edi, 7
or edi, edx
mov esi, 0x6466f8f6
and edi, 0x1c4d8705
sub ecx, edx
nop
xor bx, cx
mov edi, 0x42aa8707
mov bl, dl
shl edi, 1
xchg bl, ah
stc
test edx, 0x599bd3a8
not al
adc ch, 0x4f
and ah, ah
and bx, di
rol ah, 4
mov ax, di
adc bx, ax
xor di, 0x7f7a
dec edi
test bx, 0x2e46
dec ah
rol dh, 2
sbb si, cx
not di
cmp ax, 0xb23
shl ah, 4
not ecx
ror ch, 8
sbb ecx, ecx
ror eax, 5
rol ecx, 6
nop
sbb ebx, edi
ror bx, 1
adc ax, 0x1029
nop
test ah, dh
test ch, 0x47
xchg dx, ax
test ah, 0x64
and cx, 0x27d8
adc ax, 0x6997
xchg ecx, eax
nop
add edx, ecx
dec ah
mov di, 0x31b9
shl cx, cl
rol dx, 7
nop
mov cl, 0x41
xor esi, ebx
mov eax, 0x1829eecc
cmp esi, 0x6077a629
shr edi, 7
inc cx
rol bh, cl
inc cl
sub ebx, esi
inc edx
inc cl
cmp ch, dl
xor eax, ecx
xchg al, dl
test ah, bh
ror edx, 2
or ch, 0x2b
dec bh
ror di, cl
sbb edi, 0x18c7db32
mov bh, 0x17
xor dl, bh
add esi, ebx
xchg bx, cx
pop edi
xchg esi, edx
sbb bl, 0x6a
shr edx, cl
or ch, al
stc
push edi
shr edi, cl
stc
add ah, 8
sub bl, 0x28
inc dl
mov eax, 0x6f4b292a
nop
sbb al, ah
stc
and dx, 0x63c0
ror eax, 1
inc cx
inc cx
xor ah, 9
or dl, bh
nop
adc eax, edi
sbb di, si
pop edi
pop esi
pop eax
pop edx
pop ebx
pop ecx
push edi
xor di, di
pop edi
jl 0x5be63f
jbe 0x5be60b
push edx
push ecx
cmp edx, ecx
ror dl, 2
stc
test cx, 0x5e36
pop ecx
pop edx
call fcn.005fe079
call fcn.005fe46f
call fcn.005fe99f
call fcn.005fef7d
push ecx
ror ecx, cl
push eax
shr al, cl
push edx
cmp edx, eax
pop edx
pop eax
pop ecx
push ecx
push edi
and ecx, edi
push edx
inc dx
pop edx
pop edi
pop ecx
call fcn.005ff526
stc
call fcn.005ff831
push edx
dec dl
pop edx
push esi
push edi
and si, di
stc
push edx
push ebx
sbb dh, bl
mov bx, dx
pop ebx
pop edx
pop edi
pop esi
push ebx
and bl, 0x2a
pop ebx
push ebx
cmp bh, 8
pop ebx
push ebx
not bl
push ecx
adc cl, bh
dec ebx
push eax
inc al
nop
test ebx, ebx
cmp ebx, 0x3106dcf1
pop eax
pop ecx
pop ebx
inc ecx
jmp 0x5bca8a
mov eax, dword [ebp - 0x18]
mov esi, dword [edx + eax]
ja 0x5bea0e
push ecx
push edx
adc ecx, edx
nop
inc dh
push eax
xor ah, ch
push edi
xchg edx, edi
push ebx
dec ebx
test eax, ebx
push esi
dec si
inc ax
dec esi
or eax, edx
stc
test ax, 0x5728
shl ch, cl
ror ah, 8
and ax, di
test ax, di
inc dx
ror edx, cl
mov ax, dx
add cl, 0x6e
rol bl, 4
mov ecx, 0x5648c1c
sbb edi, 0x258f1e17
and cx, si
add ebx, ecx
sub dh, 0x2c
mov edx, 0x3e322453
adc si, 0x4e41
xchg ah, dh
or si, 0x5a7
cmp edx, 0x3886f45d
not cl
ror di, cl
ror dh, 8
xchg bl, bh
cmp di, di
sub cx, dx
sbb cl, ch
shl edi, 1
ror si, 1
sbb di, cx
dec edx
mov bx, cx
nop
sbb di, dx
shl si, cl
and cx, dx
add esi, 0x701d2720
xchg esi, ebx
add ax, dx
ror dx, cl
rol edx, 4
sbb bh, cl
dec edx
cmp cx, 0x4453
cmp edi, 0x70381aa3
xor cx, 0x59be
test edx, 0x17dde64
mov ax, si
shr eax, cl
or ecx, 0x78ee3518
sub eax, ebx
inc edi
rol dx, cl
sbb edx, edi
xor ecx, 0x575d520d
dec si
stc
cmp ecx, esi
nop
stc
or ax, dx
ror cx, 4
stc
not ebx
shl dh, cl
test edx, 0x2f264396
ror esi, 8
nop
add esi, 0x52923534
add di, dx
shr edx, cl
nop
test ecx, eax
nop
and ax, 0x42b3
nop
sub ah, 0x70
sbb ch, ah
rol cl, cl
stc
ror edx, cl
stc
cmp di, ax
and al, 0x6e
and eax, esi
shr cx, 6
shr bx, 8
inc dx
pop esi
xchg bx, ax
nop
stc
test dx, dx
nop
cmp ax, 0x3391
adc di, 0x1bb6
shr cx, cl
inc dl
add cx, 0x592d
xor ecx, edi
rol bl, 7
and edx, 0x525c1be3
xor bh, 0x2d
dec di
shr ch, 2
adc bl, bl
stc
or ax, 0x1f73
shr ax, cl
shr dh, 2
ror eax, cl
nop
sbb bl, ch
cmp cx, 0x5dff
and bx, 0x27b4
rol ecx, cl
add dl, bh
adc eax, eax
adc ax, 0x52f2
cmp eax, 0x22d112c1
ror al, 7
not dl
inc ah
add eax, eax
test edi, 0x1d178c91
inc cx
sub dh, 0x67
sub ah, 0x37
push esi
and esi, 0x75075fc1
and edx, ecx
inc bx
mov bl, 0x23
sub di, 0x5a46
add cx, si
and edx, 0x374a0411
not eax
nop
adc bx, 0xc13
dec edi
xchg ch, bh
shl ecx, cl
add cl, 0x2e
shl dx, 1
mov bx, bx
sbb cx, si
nop
adc esi, 0x617974c5
cmp si, si
xor bl, dl
shl ecx, cl
shl ebx, 1
not cx
stc
test esi, edx
stc
ror dh, cl
pop esi
pop ebx
pop edi
pop eax
pop edx
pop ecx
stc
push edx
rol dx, 5
push eax
not ax
push ecx
not ch
inc ecx
nop
push edi
push esi
and edi, esi
test al, 0x6a
ror edi, 8
push ebx
xchg bh, dh
inc ax
rol eax, cl
dec di
inc esi
test di, cx
add dh, 0x32
sbb di, 0x45cf
not al
inc ebx
shl edx, 5
inc ecx
ror bl, 4
dec bx
and eax, ecx
xchg esi, ebx
xchg cx, bx
dec ebx
dec ebx
not bx
shr cl, cl
not eax
xchg bl, al
xor bl, 0x30
add ch, bl
stc
cmp cl, bh
xchg ch, ch
not ecx
mov edx, ebx
stc
or edx, 0x2f554743
not edi
stc
inc cx
test al, bh
xchg edi, ebx
test cl, 0x10
add si, 0x47c1
shl esi, cl
or edx, 0x15caa0b6
add al, ah
inc bx
inc esi
and ax, cx
shl ah, cl
rol edx, cl
rol al, cl
mov edi, ecx
cmp al, al
ror di, cl
sbb si, 0x6041
shl ecx, cl
stc
ror bl, cl
mov bx, 0x2f40
or ecx, 0x2f84b5d1
rol bh, cl
stc
xchg bl, ah
dec ecx
sub bx, 0x6acd
xchg bx, di
pop ebx
pop esi
pop edi
pop ecx
pop eax
pop edx
call fcn.005ffcda
push eax
sbb ax, ax
push ecx
sbb ch, 0x43
push esi
shr si, cl
push edi
cmp edi, 0x84117f1
push ebx
test bh, bh
cmp cx, 0x61b4
push edx
shr dx, 3
stc
adc edi, esi
sbb bx, di
nop
test edx, 0x1632741
and dx, 0x2a9c
not dx
dec ax
sub edi, 0x6b5963da
ror bl, cl
xor ah, 0x76
and ecx, edx
adc ax, 0x4e70
rol edx, 1
test bl, ah
cmp bl, 0x3a
or si, cx
nop
stc
ror bh, cl
xor eax, ecx
shl si, cl
sub bh, ah
sbb eax, 0x2a4040de
adc cx, dx
xchg bx, dx
shl edx, 1
nop
dec di
nop
nop
adc ebx, eax
adc al, ch
dec dh
or bl, dl
xor ch, cl
cmp ecx, esi
or dx, 0x6cc0
cmp ecx, 0x3ccd3180
add cl, 0x34
rol ax, cl
not bx
xor cx, 0x5d14
stc
xor ebx, esi
test esi, ecx
inc dh
add edx, 0x66c3e4e3
stc
cmp edi, edx
nop
or dx, ax
cmp bh, dh
shl bh, 6
sub ecx, 0x76ac13c9
xchg cx, ax
and si, di
or di, 0x9c4
nop
nop
mov dh, ah
shr esi, 2
stc
shl bl, cl
mov bx, bx
dec edi
xor bh, al
xor cl, 0x6b
cmp esi, 0x6becb719
pop edx
pop ebx
pop edi
pop esi
pop ecx
pop eax
call fcn.0060004b
push ecx
or cx, 0x5560
push edx
push ebx
xchg dh, bl
push eax
sbb ah, cl
push edi
inc edi
pop edi
pop eax
pop ebx
pop edx
pop ecx
push ebx
ror bx, 6
push edi
sbb edi, 0x2b8de8bf
push ecx
add ecx, 0x283585b8
xchg bx, cx
ror bh, cl
stc
push edx
test dl, 1
sbb bh, 0x61
add ch, 0
push eax
sub ax, bx
shl ebx, 7
xor ax, 0x6ca6
adc eax, edx
stc
adc edx, 0x86dfc75
sub eax, edx
stc
push esi
ror si, 5
not edi
dec ecx
shl bl, cl
mov ebx, 0x1a845980
stc
shr bl, cl
adc edi, 0x2cec32f3
add dx, 0x5648
xor eax, ebx
cmp si, dx
sbb edi, edx
shl dx, cl
inc ax
cmp eax, 0x4ea9fdb3
nop
shr cl, cl
mov eax, 0x5365e8f3
adc ax, bx
rol dh, 1
and dx, 0xbb2
shl ebx, 8
sbb ecx, eax
adc ax, 0x1cb7
dec ax
dec esi
dec dh
xor di, 0x693d
or dl, 0x3b
stc
adc edi, esi
cmp dl, cl
and di, 0x40af
nop
stc
adc ch, cl
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
call fcn.0060044d
push edx
push ecx
shl dx, cl
push esi
or esi, 0x52c97469
push eax
or eax, 0x66d141e0
push ebx
dec bx
rol dx, cl
nop
rol ah, 5
push edi
mov cx, di
shr ah, cl
nop
shl ch, cl
and ecx, edx
rol ch, cl
and bh, 0x44
not cl
shr bx, cl
shl ecx, cl
sbb bl, al
test eax, 0x2f884daa
adc cl, 0x49
nop
shl dh, 5
ror ax, cl
mov dx, 0x3a7b
dec bl
and al, ch
stc
test bl, 0xf
add edx, 0x665652e2
sbb dh, bl
sub si, 0x7065
test ecx, edi
xor bx, 0x6bf3
dec edx
shr ebx, cl
test cl, 0x2a
xor cl, 0x58
shr al, 8
dec bh
shr ebx, 4
nop
and cl, 6
and bx, si
or bx, 0x65bc
pop edi
pop ebx
pop eax
pop esi
pop ecx
pop edx
push ecx
push edx
or ch, dh
push esi
sbb esi, 0x2208529d
or si, cx
not cl
push edi
add di, 0x2104
test di, di
pop edi
pop esi
pop edx
pop ecx
jbe 0x5beb6b
jp 0x5beb6b
push edx
dec dl
pop edx
lea esi, [esi + ebx]
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x5beb7b
mov edx, esi
lea esi, [esi + eax]
mov eax, dword [ebp - 0x1c]
jge 0x5bed85
push ecx
push ebx
sbb cl, bh
push edx
shr dh, 7
sub ch, bl
stc
stc
push edi
sbb edx, edi
and bh, 0x19
push eax
mov al, 0x15
mov cl, 0x53
not ecx
inc ax
not dx
stc
adc dh, bh
sbb ch, dl
inc ecx
sub ax, cx
xor ecx, 0x11417b46
and bh, 0x30
rol bl, 1
rol bl, 2
xor ebx, 0x338fd201
not ecx
rol dh, cl
not ah
ror ax, cl
rol di, cl
nop
stc
inc ah
xchg cl, al
sbb edi, ebx
cmp dx, dx
stc
and edi, edi
cmp dl, 2
rol dx, cl
xchg bl, cl
inc bh
dec ch
shl dl, cl
dec dl
and ecx, 0x7f08c8ad
mov edi, ebx
cmp cx, 0x2701
cmp dh, ah
or dx, 0x4733
and ah, al
inc edi
nop
shr ecx, cl
ror ch, cl
push esi
xchg esi, eax
pop esi
pop eax
pop edi
pop edx
pop ebx
pop ecx
push edi
push ecx
sub edi, ecx
adc di, 0x5492
inc cx
sub cl, ch
push ebx
push esi
xchg ebx, esi
ror bl, 4
mov di, cx
cmp ch, 0x7d
not bh
push edx
cmp esi, edx
not edx
xchg edi, ebx
or di, si
dec edi
shr ecx, 4
dec ebx
xchg dx, di
inc bx
shl edi, 4
or dx, 0xe1d
or edx, ebx
push eax
ror al, 6
sbb eax, 0x1acd0655
cmp edi, ecx
shr cl, cl
nop
add edi, 0x777b0194
adc dh, 0x62
sbb dh, ah
or bl, al
ror al, cl
not esi
test ch, al
sbb ch, 0x23
add dx, 0x1abb
rol dx, 3
add edx, edx
stc
inc eax
xor dh, cl
dec bx
adc ah, ch
rol ah, 7
rol dx, cl
nop
ror ecx, cl
or si, 0x2d9c
stc
rol bh, cl
shr esi, cl
cmp dl, dl
cmp di, 0x6603
mov cx, 0x3b59
xchg ah, al
not cx
stc
shl ebx, 7
adc edx, ecx
test ax, cx
mov esi, edi
shr eax, 8
sbb ebx, 0x240a7d0c
shl eax, cl
and ebx, 0x6dda773b
rol bh, 1
not esi
adc dh, 2
test edx, edi
dec dl
shl dl, cl
add ecx, edi
stc
adc cl, 0x51
stc
dec cx
xchg bl, ch
adc bx, 0x162f
add ah, 0x4e
shl si, 4
stc
xchg esi, ebx
or di, 0x275c
add di, 0x3805
inc dl
nop
xor bl, al
and ebx, 0x6499f985
rol al, 7
cmp ecx, 0x2b66b2cc
xor dl, 0xd
xor si, ax
pop eax
pop edx
pop esi
pop ebx
pop ecx
pop edi
je 0x5bed59
push ebx
push eax
add bx, ax
push esi
push ecx
shr esi, cl
nop
add al, 0x65
push edi
add edi, edi
push edx
xchg si, dx
and cx, 0x22b
ror cl, 7
or dl, ah
mov ax, si
stc
dec dx
and dx, 0x6360
xchg si, ax
adc bx, 0x63a7
shr al, cl
xchg edx, eax
and dx, 0x6cd3
and si, 0x4f4b
pop edx
pop edi
pop ecx
pop esi
pop eax
pop ebx
push eax
cmp ah, 0x16
push esi
xor esi, esi
push ecx
ror cx, 6
push edi
sbb edi, eax
push edx
xchg edx, ecx
push ebx
cmp di, bx
dec edx
dec eax
cmp bl, 0x5d
and edi, 0x7b4bbaa9
pop ebx
pop edx
pop edi
pop ecx
pop esi
pop eax
call fcn.006007d3
push ebx
inc ebx
push edi
and edi, 0x4dde1bbc
push ecx
or bh, cl
push edx
sbb dx, dx
rol bx, cl
push eax
mov ax, dx
push esi
cmp esi, 0x6ca2c7fc
sbb dx, 0x70ca
shr eax, 4
and cx, ax
ror dl, cl
dec ebx
mov al, ah
test si, 0x1431
sbb ebx, edx
rol ebx, 7
inc eax
adc cl, 0x42
shr si, 1
ror esi, 3
rol ax, cl
xor di, ax
test si, cx
shl ecx, 7
mov edx, 0x25a346d8
cmp eax, eax
dec si
xor di, ax
xor esi, edi
test dx, 0x5244
sbb dx, dx
or cl, 0x26
sbb esi, 0x4306d3d5
or ebx, 0x113e06b7
adc si, dx
shr cx, 4
cmp al, bl
shr ecx, cl
test ax, 0x6e1a
ror dx, cl
mov edi, 0x487d1d48
sub bx, 0x5e31
sub bl, dl
test ch, ah
inc cx
sub edi, 0x697c718a
not dx
rol si, 4
adc edi, ebx
xchg di, cx
shl dh, cl
not dl
dec cx
test si, ax
mov di, 0x1e5e
sub si, dx
stc
sbb edi, edi
shr cx, cl
rol ch, 5
adc dx, 0x5b62
nop
test ecx, 0x446b601f
cmp al, 0x3e
dec bl
rol ax, 3
cmp bl, 0x76
dec esi
xchg bl, al
shl al, 6
sub bh, 0x61
sub ebx, ecx
not cx
stc
or dl, 0x38
adc edi, 0x3ee7060c
nop
add cx, 0x52af
ror ecx, cl
rol ah, cl
mov si, 0x371a
cmp ah, 0x64
and ax, 0x75cd
mov di, 0x5f7
xchg bh, dh
ror ch, cl
cmp eax, 0x60ed2d54
stc
and cx, 0x429d
xor cx, dx
cmp cx, bx
ror ah, 2
add dx, bx
shr esi, cl
cmp ecx, 0x7f2d6237
dec ebx
ror eax, 4
shl ah, cl
shr ch, 7
nop
pop esi
dec di
sub ch, ah
or eax, 0x718818c9
sbb al, bh
sbb dh, 0x55
shr bl, 3
push esi
mov esi, ecx
shl al, cl
sbb ah, 0x41
and si, 0x12e8
inc al
not ecx
shl ax, 2
sub di, dx
cmp cl, al
sub cx, ax
sub al, 0x5c
mov al, dl
not dh
mov al, bh
inc bx
rol eax, cl
shr di, 6
cmp ebx, esi
sub si, 0x6542
or bl, 0x7a
nop
or edx, 0x26cb40ac
nop
rol al, 8
and si, bx
ror edx, cl
adc dh, bl
add dh, al
not cl
nop
not edx
stc
add ax, cx
ror edi, 3
dec ch
rol si, cl
stc
or dx, 0x60d6
add edi, eax
xchg si, cx
xchg al, ah
sub al, al
nop
test dl, ah
shl bx, cl
rol dx, cl
mov bh, bl
mov ecx, eax
xor bx, ax
stc
rol dx, cl
stc
test ax, di
shr dx, 2
xor cx, 0x76f9
add al, 6
dec edi
cmp ebx, ecx
shl dh, 7
ror dl, 4
nop
test bx, 0x6386
xchg al, bl
nop
sbb esi, 0x54f07a0c
xchg ah, cl
xchg dx, di
not ch
xor edx, eax
shr cl, 2
mov ecx, eax
test ebx, 0xd2f8a30
mov eax, 0x43a6fc06
xchg ch, bh
stc
adc ecx, esi
xchg bl, ah
mov ah, 0xd
sbb al, cl
test di, 0x909
nop
inc ax
nop
sub si, di
shr bx, 7
mov ah, dh
cmp ecx, edx
test bx, 0x5573
not dh
test esi, ecx
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
call fcn.00600b81
push ecx
push edi
mov ecx, edi
push edx
ror dh, cl
adc edi, ecx
push eax
rol ax, cl
ror edi, cl
push esi
mov di, si
nop
shr edi, 5
not edx
shl si, 7
push ebx
rol bl, cl
rol bl, cl
stc
xchg edx, edi
add dh, 1
adc di, bx
shl ah, 8
add ah, 0x2d
shl ch, cl
adc bh, cl
stc
nop
sbb ah, al
ror dx, 2
nop
inc eax
adc eax, 0x2baa1951
mov dh, 0xd
add cx, 0x4d6c
inc eax
mov ax, 0xd66
nop
sub ecx, edi
or ah, 0x79
pop ebx
pop esi
pop eax
pop edx
pop edi
pop ecx
push ecx
push eax
mov ch, ah
ror ecx, cl
nop
push esi
rol esi, 7
push edi
shl edi, cl
add di, ax
push ebx
mov bx, bx
sub di, 0x4036
test cl, ah
sbb esi, ecx
xor bx, 0x179c
push edx
inc dl
xchg di, cx
add di, 0x7d9f
xchg di, bx
not bl
rol ah, 2
test cx, 0x5f7d
add ch, 1
shr ah, 8
shl edi, 7
sub al, bl
ror ah, 3
or cl, 0x34
stc
xor dh, bl
cmp dx, 0x2931
xchg di, ax
sub eax, 0xed21fea
mov bh, cl
rol edi, 3
pop edx
pop ebx
pop edi
pop esi
pop eax
pop ecx
jg 0x5bf098
call fcn.0060109d
push ebx
cmp bx, 0xecd
pop ebx
call fcn.00601324
stc
call fcn.0060175a
call fcn.00601ab5
push eax
push ecx
ror ax, cl
push edi
push esi
test edi, esi
stc
and si, ax
ror esi, cl
sub si, si
push ebx
rol bl, 2
rol ax, 8
not esi
stc
push edx
and dx, 0x6539
cmp bx, dx
pop edx
pop ebx
pop esi
pop edi
pop ecx
pop eax
push eax
push edx
or ah, dl
pop edx
pop eax
mov edx, dword [edx + eax]
mov ecx, edx
test ecx, ecx
je 0x5c1662
push ecx
push edx
call fcn.00601e47
call fcn.006021da
push ecx
push eax
xchg cx, ax
push edx
test edx, edx
shr dl, 1
push edi
or di, cx
push ebx
xor eax, ebx
ror ch, cl
shr al, 6
or edi, ecx
adc ch, cl
and bl, 0x11
test bl, 0x62
cmp di, 0x4867
push esi
and esi, esi
and dl, 0x5a
rol eax, 4
add ebx, 0x34b07a6a
inc cl
cmp ebx, ecx
xor di, si
test edx, 0x48b6c1de
dec bl
shr bx, cl
nop
dec edx
sub dx, si
stc
add ch, bl
shr di, cl
xchg ah, dl
xor eax, 0x587cc077
shl dx, 7
nop
and esi, edi
stc
add edx, 0x8a4cd13
inc bx
xor ecx, edx
adc cx, bx
test eax, 0x7e1b049d
inc bx
sub edx, edi
stc
adc dl, dh
xor edx, ecx
cmp dh, 0x4f
add eax, edx
stc
ror dh, 1
sub dh, 0x6a
inc ebx
ror dh, cl
and ax, 0x200d
or di, bx
sbb di, 0x1406
shl ebx, cl
rol ecx, cl
inc esi
sub esi, esi
sbb cl, 0xa
nop
sub dx, 0x2e3f
ror esi, cl
nop
not bh
and esi, 0x5d970d28
ror edx, cl
add eax, edi
nop
sbb cl, 0x7d
nop
xor eax, ebx
sub si, 0x428f
test dl, bh
add cl, ah
not bl
nop
and bx, ax
dec dl
ror bl, 2
inc dx
cmp edi, 0x5bafab70
test bx, 0x998
test ah, 0x7d
shr ax, 7
and esi, eax
shr edi, cl
sub dl, al
xor eax, ecx
xor bh, 0x5f
nop
cmp ch, 0x42
shr bh, 2
stc
shr ecx, 7
and di, 0x176b
mov bl, dl
cmp dh, 0x6d
rol ecx, 3
inc eax
inc dh
pop esi
mov cx, di
shr dx, 2
test edi, edx
push esi
and si, di
xor cl, bh
nop
sub bx, dx
ror ecx, cl
add ecx, ebx
mov ecx, 0x4ad2bedd
mov al, ch
xor bl, 0x6b
add esi, ebx
stc
sub dx, 0x3db2
not di
shr edx, cl
shl bx, 3
nop
xchg edx, eax
xor ah, 0x1c
sbb edx, esi
shl dh, cl
and eax, 0x669c17d
adc dh, bl
xor ah, ch
test cl, ah
dec ah
test ch, 0x5a
rol edx, cl
adc eax, 0x77eab2fa
cmp edi, 0x560976e1
add ax, bx
sub dx, bx
or edi, edx
dec dh
ror si, cl
sub ah, dl
dec eax
inc dx
ror eax, cl
shl bx, 7
or ecx, esi
and cl, 0x13
dec si
shr esi, 4
or bl, bh
xchg di, cx
inc ebx
and eax, ebx
sub ch, al
sbb bh, 0x22
dec edx
rol ch, 7
and edx, eax
sub ax, 0x1796
not esi
inc ax
stc
test ecx, 0x5f9fa8d4
mov bl, 0xd
test dh, bl
not dl
xchg al, dh
and ch, 0x23
mov cx, 0x3459
shr ah, cl
rol dh, cl
add ch, ch
rol dx, cl
sub cx, ax
or ch, al
sub cx, 0xc13
adc ecx, eax
stc
sub edi, 0x1d0743c2
or cx, 0x466c
mov edi, 0x402098b9
mov cl, 0x23
ror ecx, 3
add di, 0x7760
add cx, 0x24c2
shr al, 2
mov dh, dl
sub eax, 0x34be9b0f
nop
cmp si, 0x67a1
sub ecx, 0x425634a7
nop
mov cx, bx
shr dl, 1
and bl, 0xf
shl al, cl
or ebx, 0xe39da81
sbb bl, ah
rol eax, 4
xchg bx, ax
and ah, 0x54
xchg bl, ch
nop
pop esi
mov ecx, eax
mov edx, ebx
cmp ebx, 0x59274eca
nop
not bh
push esi
mov ebx, esi
mov di, si
mov cl, cl
or esi, 0x6798e48e
adc esi, esi
add dx, 0x543b
not bh
and cl, 0x65
sbb ax, bx
and dx, 0x5657
rol ecx, cl
nop
shl eax, 6
mov bx, ax
and dx, cx
sub cx, 0x421
and di, dx
mov cx, di
shr bl, cl
rol ebx, 3
shr ebx, 6
shr cx, 4
ror esi, cl
shl edi, 8
shl ecx, 6
stc
and ecx, edi
sbb ch, bh
or ebx, eax
shl bh, 8
or al, 0x61
mov dx, si
mov ebx, ebx
nop
inc dl
rol edi, 7
sub bh, ch
rol edi, 7
test al, bh
ror bl, 1
and ch, bl
sbb edi, edx
xchg esi, eax
shl ecx, cl
inc esi
xchg dh, bh
shl dx, 6
not ecx
inc bh
nop
inc bh
ror dh, cl
xor dl, 0x4b
add edi, 0xe85c1e8
nop
ror dh, cl
shr ecx, cl
stc
or ecx, 0x277ff008
mov esi, 0x1afbce72
sbb eax, 0x3646ec20
not ecx
or ax, 0x35f7
shr di, cl
add edx, 0x301e1d6a
stc
sbb dl, ch
xchg edx, esi
shr di, 8
adc edi, ebx
mov esi, edi
adc esi, ecx
rol si, cl
dec ax
rol eax, 1
shl si, 8
not edi
xchg al, dl
rol al, cl
adc dx, 0x532
test ecx, 0x39aaf536
test bx, cx
xchg ebx, esi
xchg dx, si
add di, si
add edx, ecx
adc bh, al
shr dh, cl
nop
xor bh, bh
adc si, ax
ror edi, 6
shl cx, cl
cmp edi, edi
adc dh, 0xa
pop esi
or dx, di
xchg bx, ax
mov cx, 0x677d
test edi, edx
shr ax, 2
nop
sbb di, 0x7dec
rol ecx, 3
xor eax, edi
pop ebx
pop edi
pop edx
pop eax
pop ecx
push edx
push ecx
rol edx, cl
push ebx
shl ebx, cl
push esi
inc si
shl ch, 6
push edi
add ecx, edi
dec cl
test ebx, esi
shr di, cl
inc ebx
push eax
inc eax
test ax, cx
and dh, 0x68
adc edx, 0x454a77fc
not edi
stc
xor eax, 0x7bdd63d5
nop
mov cx, 0x2f33
mov ecx, ecx
xchg edx, eax
nop
rol eax, 8
dec bl
or dx, 0x3ada
and esi, 0x4a0189e3
rol esi, 7
inc esi
shl ecx, 5
adc ecx, 0x437fcb75
stc
sbb cl, 0x5e
mov dl, bh
inc ch
nop
inc esi
sbb di, 0x16d7
cmp ax, ax
stc
dec bh
nop
shr al, cl
mov esi, 0x5ff0dca0
shr edx, 7
dec si
sbb ecx, esi
inc ah
xchg si, si
stc
mov edx, 0x50d58d83
shr bl, 4
rol esi, cl
shr esi, cl
nop
test dh, 0x57
rol edx, 6
add dh, 0x54
not al
cmp edx, ecx
dec si
inc edi
cmp eax, 0xcb083d1
sub cl, 0x10
nop
shr eax, cl
xor ch, 0xe
shr cl, 2
add edx, esi
or dx, 0x14b5
dec bl
xor bx, 0x5cf2
xchg al, dl
or al, dh
shl ecx, 5
inc ah
dec ax
mov si, 0x6b97
stc
adc dl, 6
shl bh, 4
shl si, 8
test ecx, 0x301327a3
ror di, cl
or di, dx
rol dh, 5
adc bl, 0x16
shl di, cl
sbb di, ax
not dl
stc
inc edx
rol edx, 6
or ax, si
ror edx, 8
rol di, cl
test edx, ecx
shr edi, 2
dec dh
xchg bx, dx
add dx, 0x2863
mov bl, 0x29
pop eax
dec cx
not bh
shl cx, cl
inc ebx
push eax
or ah, 0x27
test edx, esi
nop
pop eax
pop edi
pop esi
pop ebx
pop ecx
pop edx
push eax
inc ax
test al, ah
push edx
mov ax, dx
push ebx
sub ebx, eax
push edi
shl edi, 3
mov di, dx
push ecx
ror cx, 7
inc al
push esi
shl esi, 3
dec edi
sub dl, bl
sbb bx, cx
or si, di
not cl
stc
and dh, 0
add ah, ah
adc ax, 0x5fb2
stc
not bl
nop
stc
stc
xor dx, cx
adc edi, 0xd6f9190
cmp esi, eax
and ax, bx
shr ch, cl
and dx, di
or ecx, edi
or ebx, 0x4a904c0e
test dx, 0x7ef0
rol si, 3
sub edi, ebx
sub bx, 0x5dee
shr edx, cl
nop
stc
dec ax
xor ah, ch
pop esi
pop ecx
pop edi
pop ebx
pop edx
pop eax
jnp 0x5bf5df
push esi
inc si
push ecx
adc si, cx
push eax
xor eax, ecx
pop eax
pop ecx
pop esi
jp 0x5bf5f9
call fcn.006025ca
push ebx
xor bh, 0x20
push edx
push eax
adc dl, al
push esi
cmp esi, ebx
pop esi
pop eax
pop edx
pop ebx
cmp byte [ebp + 0xc], 0
jne 0x5bf60c
sub edx, ecx
mov ecx, edx
jmp 0x5bf615
dec ecx
test ecx, ecx
je 0x5c058f
mov eax, dword [ebp - 0x20]
push ebx
push ecx
xchg ebx, ecx
push edi
dec di
push edx
sbb dl, dh
and cl, bl
shr dl, 8
or edi, 0x38b866b8
xor ch, 0x79
push eax
xchg ecx, eax
ror ah, cl
push esi
xor si, 0x72eb
adc di, 0x603e
stc
ror al, cl
not al
shr esi, 5
xchg edi, eax
rol ax, cl
or dx, dx
dec esi
xchg esi, esi
adc bh, 0x61
and dl, 0x4d
dec edx
nop
nop
sbb si, 0x1e48
mov dx, 0x6692
xor dl, ah
dec eax
and eax, esi
sub cl, bl
nop
add ebx, 0x58c45002
shl di, 5
sbb ebx, edx
shl bl, 2
ror bh, cl
and bx, 0x5d60
and dh, ah
adc ch, bh
xchg cl, bl
cmp al, dh
and ch, 0x27
mov dl, bl
sbb bx, 0x222a
mov si, 0xd8e
adc si, cx
sbb dx, ax
inc eax
shl dx, cl
shl dh, 5
inc ch
rol ch, cl
stc
cmp edi, 0x2006fe4e
inc ax
mov ax, 0x42d8
cmp di, 0x6cc1
or ax, dx
dec dh
nop
xor bh, cl
adc edi, 0x773132ae
sub cl, cl
mov eax, edx
dec al
rol bl, 7
add bh, 0x30
xor si, si
sub ebx, 0xb982d4c
mov ah, dl
and eax, 0x31aede96
sub ebx, 0x1ebe5d66
shl cl, cl
shr ah, cl
not edx
adc al, 0x64
rol ebx, 3
rol si, cl
test al, 0x1c
add ecx, edx
cmp edi, 0xd53095
and cl, 0x70
sbb al, 0x4b
inc bx
add eax, ecx
sbb dx, 0x343
shr edi, cl
dec cx
sub cx, bx
adc bl, 0xa
xor al, dl
xor si, di
and bh, 0x75
inc ah
or ebx, edi
dec dh
add dx, 0x8e7
or ax, di
dec esi
pop esi
dec di
sub dx, bx
xchg edx, eax
shr edi, cl
xor ebx, edx
push esi
and esi, esi
xchg edx, ebx
xor cx, di
stc
cmp di, di
mov esi, 0x429a0cd0
ror si, 4
adc bx, 0x7696
xor cx, ax
xor dh, 0x48
nop
adc al, 0x51
stc
dec cx
rol di, 6
ror edi, cl
mov si, 0x422a
xchg cl, cl
sbb dl, dh
and bh, ch
stc
xor esi, ecx
rol cx, cl
cmp dl, dl
xor edi, 0x9f0b270
inc cx
add edx, 0x4e439f42
rol dx, 1
not dh
not ebx
xor dx, 0x7c40
sub ebx, 0x2e9218e7
adc eax, edi
test cx, 0x207f
inc cx
add esi, 0x52da26b3
stc
nop
add bh, bl
dec bh
rol ch, cl
rol bx, cl
or bl, 0x6d
dec ebx
or si, si
dec esi
shl ah, 2
and bl, 0x47
dec ah
not si
xchg edi, edx
or edx, 0x6042ac91
dec ebx
inc dx
cmp ch, 0xc
shr dl, cl
inc dh
shr bx, 7
nop
nop
nop
inc bh
sub cx, 0x4ecb
test ebx, 0x39a2765a
stc
test ax, di
ror dh, cl
stc
mov di, cx
xor edx, 0x7612bab7
test si, di
rol dh, 3
mov edi, 0x4c047c1
mov bh, cl
sbb eax, esi
not bl
inc bh
sbb bx, 0x1342
xchg dl, ah
or ecx, 0x45889b25
xchg al, ah
add bx, 0x2b02
nop
sbb di, bx
xor al, 0x22
cmp bh, bl
mov eax, ecx
nop
ror dh, cl
xor ecx, 0x416899fa
add bh, al
cmp ecx, 0x7dd388b1
add edi, eax
sbb esi, esi
mov edi, 0x46ea4290
pop esi
dec ah
ror al, cl
sbb cx, cx
ror cx, cl
push esi
add esi, edx
and ax, 0x6449
stc
not edx
pop esi
pop eax
pop edx
pop edi
pop ecx
pop ebx
call fcn.00602a4e
call fcn.00602fdb
push edx
not dh
push ecx
inc cl
push edi
sbb di, dx
dec ecx
push ebx
push esi
cmp ebx, esi
push eax
xor ah, ch
sbb cx, 0x64aa
or dl, 0x33
sbb bh, ah
test ebx, 0x741f450b
nop
test esi, edx
sub bl, 0x45
xor edx, 0x224bcfdb
shl edx, cl
xchg dx, ax
cmp ah, al
stc
shl ecx, cl
not dl
shr dl, 1
xchg edi, eax
sub si, 0x4653
stc
or ax, 0x6f73
or ecx, 0x3a8294b3
stc
xor cx, si
sbb edi, eax
xor dx, cx
cmp di, 0x5230
add edx, 0x5f151dad
xor bl, 0x78
sbb edi, edx
shl dx, 1
shr esi, cl
not cl
shl dx, cl
not di
rol bh, cl
test cl, dh
stc
rol bx, cl
rol dx, 3
sbb ax, dx
test bl, dh
xchg edx, ebx
nop
test bx, cx
nop
shr bx, 8
rol di, cl
nop
cmp ecx, 0x6ce32b14
xchg edi, eax
xchg esi, esi
mov di, 0x6f2c
xor cx, 0x777d
dec esi
xor dx, bx
and cx, 0xca2
xchg ebx, esi
rol esi, 3
xor di, dx
rol eax, cl
or di, 0x55ec
xor edx, 0x716bcf39
test eax, ebx
cmp bx, cx
sbb di, ax
inc edi
and ah, 0x5f
adc esi, edx
cmp dh, 0x4c
dec eax
or ax, 0x6df2
xor cx, 0x2916
stc
xor cx, si
adc dl, dh
sub edx, 0x6f999897
sub dx, 0x1dea
test si, bx
test bl, cl
mov bx, 0x768a
or di, 0x6fc6
shl dh, 6
test di, cx
rol si, cl
test bx, 0x5ffd
dec cx
nop
xor bl, 0x54
stc
adc edx, 0x38e77603
dec eax
and edx, eax
dec ch
xor bl, 0x57
adc cx, ax
pop eax
or ebx, 0x64d954a6
or dh, dh
and si, di
not ebx
sbb bl, dh
push eax
ror ah, 6
shr cx, cl
rol dh, cl
shl eax, 7
not bl
sub esi, edi
or bx, 0x29ca
ror cl, 8
adc al, 0xa
cmp bh, dl
dec edi
cmp ah, 0x33
and eax, ecx
xor si, si
adc bl, 0x4c
not bh
xchg edi, eax
sbb bx, 0x7838
cmp al, dh
cmp edi, 0x335bd4de
rol ebx, cl
ror edx, cl
add cx, dx
rol di, cl
xor edi, 0x40d1ba78
nop
stc
test cl, 0xd
not al
shr dx, cl
stc
rol di, cl
mov esi, 0x2c4b40ea
ror edx, 5
nop
sub ah, 0x70
adc si, 0x72e7
and dx, 0x3c1f
test cx, bx
stc
test ah, 0x63
shl ax, 6
rol bh, cl
not ch
nop
test ecx, edi
stc
cmp di, 0x1456
rol ecx, cl
dec ch
sbb ebx, 0x2f279453
xor bx, dx
adc eax, eax
shr bl, 7
sub dx, 0x3c99
add dl, dl
or si, bx
cmp edi, 0x45abce81
shr di, 4
test al, bh
nop
dec cl
shl ah, 1
not edx
sbb ax, 0x3447
ror bx, 4
mov cx, 0x3bf3
pop eax
pop esi
pop ebx
pop edi
pop ecx
pop edx
push ebx
sbb bh, 0x2e
push edx
push ecx
shl dx, cl
shr bh, cl
dec bx
xor bx, dx
stc
shr dl, 3
push eax
shl eax, 5
nop
and eax, 0x17420e2f
ror bh, 1
test ebx, eax
shr ebx, cl
nop
test dx, bx
sbb dx, 0x6ee6
xor ebx, 0x5b644afa
xchg ah, dh
mov ebx, edx
sbb eax, 0x32f9a301
push esi
sbb cx, si
cmp esi, ebx
cmp ebx, 0x22d24339
and ebx, 0x262a0b3d
or si, dx
xor bx, 0x3d49
not ebx
sub ah, ch
or dl, ah
test ax, bx
mov ebx, 0x3e05296b
nop
pop esi
pop eax
pop ecx
pop edx
pop ebx
push edx
push eax
add dx, ax
cmp ah, 0x39
pop eax
pop edx
xor edx, edx
mul ecx
lea edx, [esi + eax]
mov eax, dword [ebp - 0x28]
mov ecx, dword [edx + eax]
push ecx
and ecx, 0x438eaf09
shl ecx, cl
push eax
test ah, 0x6b
push esi
sub si, ax
adc ah, 0xc
push ebx
dec bl
dec bh
push edx
shl edx, 7
cmp ax, 0x47e5
shl al, 1
add ch, 2
dec dx
or bx, cx
xor al, dh
push edi
sub ecx, edi
and dx, cx
mov ebx, edi
cmp ah, 0xe
not si
rol dl, cl
dec edi
sbb esi, esi
or ah, 0x47
mov ax, dx
dec ecx
stc
or edi, esi
nop
shl cl, 8
mov ecx, eax
adc edx, ecx
mov dl, 0x27
add ch, dl
cmp edx, ebx
mov al, 0x7a
not esi
and ah, cl
rol cl, cl
test si, ax
not ax
or ecx, ecx
adc cx, ax
sub edx, 0x3562306c
sbb cl, bh
adc edi, 0x7172e9d
dec ch
ror bl, cl
sbb esi, edx
sub edx, 0x2f622047
sbb bx, 0x795b
sbb cl, dh
sub ebx, 0x595b2dcc
cmp ecx, ebx
stc
and bl, 0x31
stc
rol ebx, cl
mov al, al
shr cl, 7
not si
sub al, 0x5e
cmp edi, edi
or bh, 0x1c
nop
dec edi
and esi, 0x5d0e3c90
xchg al, al
adc ch, dh
sub bl, 0x79
xor eax, 0x24b29807
xchg ecx, ebx
xchg di, ax
xor ah, 0x46
shl ecx, 4
not ah
or esi, 0x1d7a52d3
ror edx, cl
dec edi
sbb ebx, edi
not di
not cl
cmp ecx, 0x112b3a43
test dl, 0x13
inc dl
sub cx, si
shl di, cl
nop
ror bx, 6
not cl
stc
cmp ah, ah
or ecx, esi
rol edi, 5
cmp ecx, 0x26f20692
cmp si, dx
inc ecx
test ah, dl
sub ax, cx
sub edx, ecx
mov cl, bl
pop edi
shl edx, cl
ror bx, 8
dec dh
nop
cmp bh, bh
push edi
test edi, 0x7a26a581
nop
add dx, ax
adc bl, bl
not bx
mov edi, ecx
dec esi
shl di, 3
sub dl, 0x18
sbb eax, 0x45aa6893
sbb ax, bx
ror ecx, cl
and eax, 0x55812e5a
ror ch, 4
xor ax, 0x2c51
xchg bh, ah
ror ecx, cl
dec bl
or si, 0x1681
inc eax
stc
sbb edi, 0x2c34d794
shr edi, 5
add di, di
or dh, ah
dec al
add eax, esi
dec cx
test bl, al
xor edx, ebx
not bl
xchg cl, al
sbb dl, dl
rol eax, 2
sbb edi, 0x5dec82b6
stc
not dl
xor al, 0x7b
xor di, 0x19d6
ror cx, 8
stc
sbb esi, eax
adc ah, 0x40
rol eax, cl
mov edx, 0x790f44db
not ax
shr cx, cl
stc
mov edi, 0x5b18587f
sub bh, 0x25
adc ch, dl
mov ah, 0x4b
sbb bl, al
sbb bh, 0x1c
mov edi, esi
shl bx, 5
shr ch, 8
and bh, al
or ax, bx
rol bl, 5
ror edx, cl
xor ah, al
and ebx, 0x7c83cdac
ror dh, 8
dec edi
nop
or eax, 0x5e0231c9
dec si
cmp ah, 0x40
xor dl, 0x13
xor ebx, esi
rol bl, cl
rol ecx, cl
sbb ecx, edi
cmp bx, si
sub di, dx
dec dx
ror cx, cl
add dx, 0x31e7
dec cx
dec ah
cmp al, 1
dec ax
not edx
add edi, eax
xor bh, al
mov eax, 0x35a71dfc
add eax, eax
shl si, 7
not eax
pop edi
pop edx
pop ebx
pop esi
pop eax
pop ecx
call fcn.0060345b
push edi
sbb edi, 0x7f5bac18
stc
push eax
add ah, 0x45
xor edi, eax
push ebx
push ecx
rol ebx, cl
rol ecx, cl
test bh, 0x2b
rol ebx, cl
or cx, 0x823
not ebx
push edx
sbb dl, 0x46
push esi
inc si
xor dx, dx
rol si, cl
xchg ecx, eax
adc bl, ah
rol eax, cl
shr ah, 6
stc
mov esi, ebx
inc edx
nop
cmp dl, al
dec si
not dx
mov edi, 0x3a5e5c3
nop
ror cl, cl
add bh, cl
sbb di, 0x5b02
stc
sub edx, edi
test cl, 0x7b
xchg dh, bh
sbb cx, di
not ecx
inc bx
nop
xchg al, bh
sub ebx, edi
inc ah
adc al, bh
xor si, ax
stc
xor ax, dx
nop
dec cx
stc
inc dl
sbb ebx, 0x50ab7e4c
xor ax, di
not ecx
stc
stc
rol di, cl
sbb bh, 0x2b
shl ax, cl
sub edx, ebx
sbb esi, edx
test edx, eax
xchg bl, dl
inc dx
mov ecx, 0x32566160
xor si, 0x5586
ror ax, cl
sbb ebx, esi
not ebx
ror bl, 1
stc
stc
not dx
cmp ah, 0x41
xor ch, bl
xchg di, bx
xchg bx, bx
ror ax, 2
cmp edx, eax
shl dx, 6
xor ecx, 0x375f9b1a
shr di, cl
test edx, ecx
not eax
inc bh
cmp dh, cl
xor dl, dl
and edi, edx
stc
ror ebx, 4
dec cx
inc eax
rol ebx, cl
add ebx, 0x32e1acfd
or cl, al
shr bl, 8
nop
mov dl, 0x58
cmp esi, esi
or di, bx
not dh
stc
pop esi
sbb dl, al
sub ah, 0x15
sub ah, bh
push esi
test si, bx
or edx, edi
nop
not dh
nop
nop
nop
stc
dec bx
cmp ecx, 0x34d7abb6
dec ah
stc
test di, bx
xor edx, eax
inc ax
mov si, si
xor bx, ax
shr ecx, cl
add edx, 0x101a69f5
rol bl, cl
rol edi, 6
shr si, cl
sbb di, si
sbb ecx, 0x3857fbe3
or ax, 0x3d8d
sbb ah, 0x5d
sub dl, dl
not dx
rol edx, 7
mov di, 0x21a4
or al, 0x7a
xchg dh, ch
pop esi
pop edx
pop ecx
pop ebx
pop eax
pop edi
push ecx
rol cl, 3
push eax
test ah, ch
stc
push edx
add dx, 0xb96
push edi
xor di, 0x2326
nop
push esi
push ebx
xor esi, ebx
shr dh, 8
test esi, ebx
sbb esi, 0x5d2fc969
ror ah, cl
cmp cx, 0x2e21
mov bl, 0x33
xor bl, al
cmp edx, 0x2508ef00
add ax, bx
inc ah
ror cx, 4
cmp ecx, eax
shl di, cl
test bh, bh
sub cx, ax
not ax
add bx, 0x79cc
mov dx, 0x7886
or eax, ecx
adc ax, 0x2b25
xchg dx, bx
inc bh
inc ebx
dec ah
and esi, edx
adc eax, 0x4329e0c6
stc
shr cx, cl
dec edx
ror edi, 5
adc al, dl
not dx
cmp bl, dl
mov ecx, 0x4e0512d9
stc
cmp bx, di
sbb dx, 0x4d58
and edx, 0x1831b76c
adc bh, 0x31
mov ebx, 0x50940e95
ror edi, 5
stc
stc
cmp dx, si
cmp esi, 0x3a646933
not cl
adc esi, 0x2bcd8332
sbb dx, 0x4bb7
ror ebx, 8
or esi, 0x28ab1034
and bx, dx
shl bh, 6
stc
mov edx, edi
or edx, 0x761d86c5
xchg ch, ah
add ah, 0x68
add cl, al
or eax, 0x43aeab2e
add bl, ch
dec cx
sub ecx, esi
shl dl, 8
inc si
adc al, 0x28
xchg edi, edx
mov al, 0x30
not ecx
rol ecx, 5
sbb bx, 0x3d5c
dec ah
xchg al, bl
or di, di
not di
stc
ror bh, cl
inc ax
test esi, 0x5fe523ee
sbb esi, edx
dec edx
adc cx, 0x5807
sub esi, 0x7a308a09
rol di, 8
dec bh
and dh, 0x3f
nop
sbb cx, 0x6ada
cmp si, 0x4aad
test esi, 0x7d50ae06
adc si, 0x1bfc
nop
dec eax
stc
pop ebx
pop esi
pop edi
pop edx
pop eax
pop ecx
push ecx
add cx, 0x55a8
ror cx, 6
push ebx
not bx
push edx
dec dh
and bx, dx
rol cx, 6
push edi
rol di, cl
shr dx, cl
push eax
not ax
inc cl
sub bx, dx
nop
not eax
or dx, 0x5f55
shl ah, cl
dec cl
or ecx, ebx
add ah, 0x6d
inc dh
xchg ah, dh
mov bl, ch
ror bx, cl
pop eax
pop edi
pop edx
pop ebx
pop ecx
call fcn.0060371d
call fcn.00603bd6
call fcn.00603ed2
call fcn.00604374
push edx
push ecx
shr dx, cl
push edi
ror di, cl
push ebx
or bh, 0x78
nop
push esi
rol esi, 7
and edi, edi
sub edi, 0xa585274
not edx
push eax
xchg ah, al
dec dx
xchg esi, eax
sbb ch, ah
shr si, 3
or eax, ebx
dec bx
add al, 0x78
rol edi, 4
pop eax
pop esi
pop ebx
pop edi
pop ecx
pop edx
push edx
shr edx, 2
pop edx
call fcn.0060478d
call fcn.00604ae8
push eax
cmp eax, eax
pop eax
test ecx, ecx
je 0x5c058f
mov eax, dword [ebp - 0x24]
mov esi, dword [edx + eax]
lea esi, [esi + ebx]
mov edi, dword [ebp + 8]
call fcn.0060505c
push ecx
test ecx, 0x38de1aff
push edx
test edx, 0x73c58323
stc
push eax
or eax, 0x7e1307bb
rol ax, 7
push edi
test edi, 0x7d257f25
not dl
dec dx
push esi
sub si, di
push ebx
add ecx, ebx
nop
ror edi, 8
sub ah, 0x6e
stc
xor bx, 0xd77
ror dx, 6
adc di, 0x460c
and bx, ax
ror cx, 5
inc cx
shr ax, 2
add ax, dx
ror ah, cl
mov edi, 0x11616d47
inc si
ror eax, cl
or eax, eax
nop
xor edx, 0x21d6324f
adc di, 0x21b5
test edx, ebx
xor dl, al
stc
ror si, 2
mov si, cx
cmp edx, 0x57665fba
ror ax, cl
sub edi, 0x5a9cd402
cmp esi, 0x4cd7855b
xor ah, 0x3e
cmp si, 0x7e43
cmp si, cx
inc edi
mov ecx, edx
rol bx, cl
sbb eax, 0xa398f74
mov cl, cl
adc bh, 0x43
xor dh, 0x15
or ebx, esi
and bl, dl
mov edx, esi
rol esi, 8
and ah, ch
test eax, esi
shl ecx, 3
nop
dec cx
shr si, 6
sbb cl, 0x46
xor bh, 0x7e
sbb esi, 0x4272e4c4
add edx, edi
add dl, bh
test si, ax
sub ch, ah
xor bh, 0x16
ror si, 8
xchg esi, ecx
shr dx, cl
mov edi, 0x4628607f
shr si, 4
rol bx, 7
ror ax, cl
or dh, 0x36
cmp cl, dh
nop
cmp edx, esi
cmp al, dh
dec bl
or al, 0x38
stc
cmp bx, 0x1e36
not dx
stc
nop
rol ax, cl
sub ecx, 0xe735c37
test di, 0x6c55
sub di, 0x3437
rol al, 1
adc bl, bl
sbb al, bh
add cl, dl
cmp al, 0x6e
sub bx, 0x4566
ror dx, 3
test ecx, eax
cmp ah, ch
nop
pop ebx
add al, 0x21
sbb di, 0x45a5
xor ax, si
push ebx
and cx, bx
cmp ch, 0x5c
adc ah, 0x6c
xor al, 0x51
add bx, 0x5241
sbb bl, 0x3c
shr ebx, cl
add edx, ecx
and ecx, 0x69144135
shl ebx, 2
add cx, dx
dec edx
shl bx, 7
mov ebx, eax
nop
mov esi, 0x5f181352
test esi, eax
add edx, edi
inc dx
inc al
or ebx, 0x23a62e54
mov cl, al
nop
shl al, cl
xor dl, bl
ror ebx, 8
ror di, cl
ror cx, cl
add eax, 0x793cd861
cmp esi, ebx
adc cx, si
adc esi, 0x4f2c61de
dec ah
mov edx, 0x6e256494
shl cx, cl
rol edx, cl
test edi, 0x1c51ab7a
stc
dec cx
cmp al, bh
xchg esi, esi
mov esi, 0x2b6444d5
xchg dx, dx
or edi, edi
xchg cx, di
nop
ror edi, 2
adc ax, bx
xor dl, 0x1e
stc
or bx, ax
not ecx
ror ah, cl
not dx
adc ax, dx
and esi, edi
shl al, 2
inc esi
xor ah, ch
rol bl, cl
and cx, 0x355c
inc eax
mov ax, 0x100a
sbb ah, ch
sbb bx, 0x7c7a
rol edi, 8
rol si, 4
rol ecx, 1
inc ch
shl ax, 7
test dh, 0x49
add dx, 0xafc
shr dx, 2
mov bl, 0x6c
cmp di, dx
not bh
stc
xchg dx, ax
shl ebx, 7
not ah
sbb cl, 0x1e
sbb edx, 0xd4c8df8
cmp bx, 0x42ad
shl ch, 4
shr si, 8
cmp di, di
or si, si
and edi, 0x5cefb6a
sub ax, si
adc ecx, edi
ror bx, 5
shr bl, 5
nop
dec al
dec bh
inc di
test cl, dl
pop ebx
nop
shl dx, cl
push ebx
xor edi, ebx
rol al, cl
rol ebx, cl
rol ch, 1
sbb al, dl
and bx, si
nop
add eax, ecx
mov ah, 0x58
xor al, dl
stc
shl dl, cl
sbb edi, 0x5cd6521a
sbb dl, 1
shl eax, 2
xor dx, cx
mov eax, edi
xor ch, 0x3b
shl esi, 1
and si, di
adc ax, si
inc ch
xor dl, 0x28
add esi, eax
dec eax
adc ebx, ebx
mov cx, 0x347b
sbb ebx, 0x36f5db4a
not dh
cmp edi, ecx
xchg edx, edi
pop ebx
pop esi
pop edi
pop eax
pop edx
pop ecx
call fcn.006054e7
push edx
push ecx
mov edx, ecx
push eax
not ax
push edi
ror edi, 7
push esi
and si, 0x4f54
stc
or edi, edx
nop
push ebx
not bx
ror bh, cl
ror ecx, 6
and ecx, 0x43399133
sub edx, eax
rol si, 8
mov edx, ecx
or dh, bh
or ebx, 0x22830f28
rol dh, 1
sub edx, 0x1fc7ad09
mov ch, al
adc dl, 0x36
add cl, 0x6e
stc
not cx
adc esi, 0x7ad9e5d
adc edi, 0x11951ec2
sub edx, 0x7eb34a20
sub dx, bx
stc
and edi, ecx
sbb dh, dl
test ebx, eax
shr cx, 7
cmp si, 0x3cf4
sbb edi, eax
mov cx, 0x56db
rol edi, 4
cmp edx, eax
nop
nop
nop
dec si
xor edi, 0x34780ffa
sbb al, dh
not di
shl eax, cl
sbb cx, 0x52bb
rol ebx, 1
sub cl, dh
mov ebx, esi
or di, 0x58f9
stc
cmp di, 0x76c4
xchg di, ax
and cl, cl
sbb edx, edi
cmp ecx, eax
mov ax, di
shl edi, cl
sbb ebx, 0x2d4f93e4
add dx, bx
xor bx, 0x5492
and bh, 0x4b
mov edx, edi
ror esi, 8
nop
cmp ebx, 0x7a494b75
add di, 0x813
xor ecx, eax
add eax, ebx
and dl, 0x18
or dx, 0x3c94
xchg ecx, edx
not bx
sbb bx, cx
or ebx, 0x3e1aa16c
stc
inc si
sbb bh, 0x72
xchg esi, edx
not dx
not di
not di
or edx, 0x5dd7d74c
sub si, si
nop
not edx
cmp bx, 0x76fa
cmp ecx, edx
xchg ebx, edi
nop
cmp si, si
cmp al, dh
stc
stc
nop
add dl, 0x39
sbb ah, ah
xor edi, esi
cmp di, 0x3294
ror eax, 8
pop ebx
not di
xchg ecx, esi
test ecx, esi
ror edx, cl
push ebx
cmp ebx, ebx
not al
pop ebx
pop esi
pop edi
pop eax
pop ecx
pop edx
call fcn.006057ba
nop
push ecx
add cl, 8
push esi
push ebx
sbb si, bx
push eax
shr eax, cl
push edx
and si, dx
push edi
not di
ror ebx, 2
inc dl
adc ebx, ebx
shr ax, cl
test ch, ah
not ecx
nop
xchg bx, ax
inc eax
sbb dh, 0x10
shl ebx, 3
xchg di, di
test cx, bx
or bh, 0x45
sub dx, bx
mov bl, bh
or cl, 0x66
and ebx, 0x3be248ba
nop
sub ch, 0x1a
xor dl, cl
cmp ax, bx
not al
nop
dec esi
test dh, 0x79
ror bl, cl
rol ecx, 2
ror dl, cl
and ecx, edx
stc
sub edi, eax
mov edx, edx
not dl
pop edi
pop edx
pop eax
pop ebx
pop esi
pop ecx
call fcn.00605d21
ja 0x5c052b
jbe 0x5c0504
push edx
inc dh
push ebx
sbb bx, 0x4213
not bx
pop ebx
pop edx
push esi
push eax
sub si, ax
push edx
rol dx, 1
push ecx
or ah, ch
shl eax, cl
adc dx, 0x3cd
pop ecx
pop edx
pop eax
pop esi
push edx
rol dx, 1
push ebx
sbb bx, 0x3068
and dx, 0x12c0
dec ebx
push ecx
rol ecx, 3
push eax
add ax, cx
pop eax
pop ecx
pop ebx
pop edx
push esi
push ecx
shl si, cl
push ebx
ror ebx, cl
adc ebx, 0x21e639db
push edx
rol dl, 8
not bh
stc
adc dx, 0x5a1d
or bl, cl
nop
pop edx
pop ebx
pop ecx
pop esi
push ebx
push edx
xchg bl, dh
pop edx
pop ebx
call fcn.006060c1
push ebx
push edx
xchg bh, dl
push ecx
add edx, ecx
push eax
xor eax, ebx
pop eax
pop ecx
pop edx
pop ebx
push esi
test si, 0x4114
push ecx
shl ch, 4
and ch, 9
push edx
rol dx, 4
push eax
cmp eax, 0x1f378ab3
xor ax, 0x440c
push edi
test ax, di
pop edi
pop eax
pop edx
pop ecx
pop esi
call fcn.006063dd
call fcn.00606954
call fcn.00606ec3
call fcn.00607424
push ebx
push ecx
xchg bh, ch
pop ecx
pop ebx
mov word [edi], cx
mov word [edi + 2], cx
mov dword [edi + 4], esi
add esp, 8
jmp 0x5c1662
pop edx
pop ecx
dec ecx
jmp 0x5bf0d9
pop edi
pop esi
pop ebx
add esp, 0x2c
pop ebp
ret