Function at 0x42848a
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
mov ebx, eax
jno 0x4289e2
call fcn.0042ae2d
jns 0x4284fc
push edx
shl dx, 5
pop edx
call fcn.0042b396
stc
push edx
adc dh, dh
push ecx
test dx, cx
pop ecx
pop edx
push ecx
xor ch, ch
push eax
xor ax, ax
push ebx
or bx, 0x3d1f
shl bh, 5
push esi
rol esi, 4
and esi, ecx
push edx
xchg ebx, edx
pop edx
pop esi
pop ebx
pop eax
pop ecx
push ecx
push edx
adc cl, dl
or dh, 0x4d
push ebx
ror bl, cl
pop ebx
pop edx
pop ecx
call fcn.0042b921
jle 0x4284fc
jle 0x4284fc
call fcn.0042bbd2
push ebx
dec bx
push edx
push ecx
shl dh, cl
push eax
xor al, 4
push edi
sub edx, edi
ror eax, 2
push esi
add cx, si
ror dl, cl
and bx, 0x3fe9
sbb cx, 0x1eb4
dec dh
and cx, 0x22c2
ror bh, 5
test ax, dx
xchg edx, eax
cmp bl, 0x19
mov edi, eax
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
push eax
xchg ah, ah
push esi
push edx
sbb esi, edx
nop
nop
add dl, 0x5d
push edi
adc di, 0x939
push ecx
mov ah, ch
push ebx
inc bl
or di, 0x327e
not di
mov edi, 0x7d1dd861
mov si, di
adc dh, al
sbb edx, 0x68b5a295
dec bx
adc dh, al
cmp cx, di
ror bh, cl
shl bl, 3
shr cx, cl
not ecx
adc esi, ecx
sbb cl, al
rol si, 5
and ax, bx
shr bh, 6
and cl, bl
shl eax, cl
mov si, 0x7f30
or edi, edx
sub si, di
sub cx, 0xeaa
and si, 0x3844
mov dl, al
cmp ebx, 0x17d2af47
inc dh
or si, ax
xchg dx, cx
rol dx, 5
not edx
test ah, bl
not bh
xor ch, 0x1b
stc
dec edi
rol dl, cl
dec eax
or eax, edx
or dx, 0x5cb3
nop
ror ecx, 6
dec esi
xchg bh, dh
shl ecx, cl
shr cl, cl
stc
add ebx, 0xdf2b873
sub bx, 0x4c62
inc bh
sbb cx, 0x47f
sbb di, ax
adc cx, si
test cx, ax
or edi, 0x11cbed46
add ebx, 0x454287d
nop
cmp cx, 0x51ce
not esi
test ax, ax
nop
sub ecx, 0x547bb5f9
or bl, bl
xchg dx, ax
adc dh, bl
nop
add ch, al
sub si, cx
ror edi, 3
mov eax, 0x2b7df93
dec ax
xor si, 0x2bc9
shl bx, 6
test al, 0xd
shr ax, 4
test dh, 0x3b
or dx, 0x36ee
xchg di, dx
test cx, 0x240a
shl ebx, cl
stc
stc
or edi, eax
shl cx, cl
cmp ebx, ecx
and eax, 0x39025a5d
dec ecx
test bx, 0x3f1a
mov si, 0x3d15
stc
add edx, 0x43217237
pop ebx
shr ch, 2
push ebx
ror bh, 3
shl bl, 5
inc ecx
and di, ax
stc
sub cl, 0x40
inc si
inc bx
inc esi
cmp edi, 0x33b74bee
not bl
cmp bx, 0x4fd4
or bh, ah
ror bx, cl
stc
dec ecx
ror dh, cl
adc dx, 0x788
dec esi
shl bh, 6
sub ebx, 0x3bfd9ce7
shl ebx, cl
mov bh, 0x74
stc
not ch
or ecx, 0x21831fa
rol bl, 2
stc
sub dx, 0x63f
shr esi, cl
or bx, 0x6966
inc bl
test ah, 0x1f
xor edx, 0x750fa898
adc cx, di
rol cl, 3
nop
add edi, esi
mov cx, 0x29b2
add edx, esi
mov si, dx
xchg al, bh
dec dl
mov bx, bx
mov ecx, 0x3f0bce96
dec si
inc bh
not di
shr ecx, 6
add dl, dl
sbb bx, 0x1763
not di
sbb ecx, edx
ror al, cl
dec dx
cmp cx, cx
sub eax, 0x1f5140da
shl dh, 5
not cx
xchg si, di
nop
nop
dec bl
rol cx, 2
and ebx, eax
cmp si, cx
not cx
shl ecx, 3
nop
add edi, edx
shl ah, cl
adc esi, ecx
add dl, dh
add cx, 0x6169
rol di, 8
mov eax, 0x38d93513
xchg dx, si
not eax
shr cx, cl
shl bl, 3
adc bx, dx
xor bh, bl
sbb esi, 0x55aa5340
mov ah, 0x3a
ror dl, 5
xor esi, 0x7ff8a759
test ax, 0x44c8
shl bh, 3
dec dh
xor ax, 0x2ab1
xchg bh, cl
shr esi, cl
stc
shl dh, 8
ror bh, cl
adc esi, edx
dec ax
mov si, 0x7c81
inc si
pop ebx
rol dh, 3
test cx, si
stc
push ebx
sub ebx, esi
xor ax, 0x6739
sub ah, 0x15
xor al, 0x2c
ror ax, 7
mov edi, 0x1ac30143
stc
dec esi
nop
not dx
and ecx, esi
ror dh, cl
sbb ecx, 0x7af7c78a
and ecx, 0x71f5a8e8
xchg di, dx
xchg ch, bh
xor esi, 0x235978ea
mov edi, 0x658cb37b
dec edi
rol dx, 5
xchg dx, si
dec ch
xchg bx, bx
shr edx, 3
dec dl
inc dh
and edx, 0x2d6acd9e
inc bx
rol cl, 4
xchg bl, dh
mov di, ax
xor cx, dx
xchg dh, cl
cmp bh, 0x4a
mov esi, edi
dec ecx
adc edi, edi
dec edi
cmp edx, 0x133360e0
shr dx, cl
stc
cmp si, 0x54f5
rol di, 5
ror ax, cl
ror bx, cl
adc cl, dh
pop ebx
pop ecx
pop edi
pop edx
pop esi
pop eax
jg 0x4288b4
jg 0x42888f
jge 0x42883b
call fcn.0042c064
call fcn.0042c5ba
jbe 0x428836
call fcn.0042ca4d
push ebx
rol bh, 6
pop ebx
call fcn.0042cfd0
push edx
inc dl
push edi
cmp di, 0x7842
push ebx
ror ebx, 2
add bh, 0x1a
push ecx
sub cl, bh
pop ecx
pop ebx
pop edi
pop edx
jl 0x42886e
push ebx
ror bx, 2
adc bx, 0x5022
stc
pop ebx
call fcn.0042d4d0
ja 0x428885
js 0x428885
push edi
shr edi, 7
push eax
adc ax, 0x3ff9
pop eax
pop edi
call fcn.0042d770
call fcn.0042dc7c
push ebx
shr ebx, 5
sub ebx, 0x30ec9cbe
sbb bx, 0x4835
push ecx
rol cx, cl
push edx
and dx, cx
pop edx
pop ecx
pop ebx
call fcn.0042df16
push edx
push eax
test dh, al
pop eax
pop edx
push ebx
mov bh, 0x5d
stc
push eax
rol eax, 5
shr eax, 6
shl bh, 3
push edx
push ecx
sub edx, ecx
not bl
shr al, 4
shl ah, cl
or dx, 0x2b87
shl bx, cl
push esi
push edi
and esi, edi
ror ah, 6
stc
shl ecx, cl
and esi, ebx
mov ax, 0x66c9
rol ecx, cl
cmp si, 0x5ae2
add bl, al
and dh, ch
test eax, esi
nop
xor al, bh
adc di, 0x13f2
ror cl, cl
rol ax, cl
xchg dl, bl
xchg al, cl
add ah, dh
mov dx, ax
sbb di, cx
dec dl
mov ecx, 0x30d6f4a9
xor cx, 0x6fa9
adc edx, ecx
dec dh
stc
cmp ch, 0x1c
stc
xor edi, 0x6c24c652
rol esi, 8
shr dl, 8
shl ax, cl
inc esi
test ecx, 0x2936600a
inc di
add al, 0x79
xor cx, 0x433b
test bl, 0x1c
shr si, cl
sbb cl, dl
not bl
not al
mov bh, 0x7e
or edx, 0x12c4aeab
dec ebx
mov dx, dx
xchg di, cx
not di
add bx, 0x57a
ror ecx, 2
ror esi, 6
shr ecx, 7
dec si
and dh, 0x37
sub ch, 0x72
sub cx, 0x40ba
xor cx, bx
cmp al, 6
test si, si
mov ah, ch
shl si, cl
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
jns 0x4289c9
stc
push ecx
shr ch, 2
push ebx
rol bh, cl
push edi
ror di, cl
ror ch, 5
or bl, 0x7f
add ecx, edi
push edx
and dh, 0x42
dec ebx
ror dh, cl
push eax
add eax, 0x9f3b75
cmp al, 0x63
not bh
nop
pop eax
pop edx
pop edi
pop ebx
pop ecx
jbe 0x4289c9
push ebx
push ecx
ror bx, cl
pop ecx
pop ebx
jbe 0x4289d6
push ecx
push ebx
xor cl, bh
nop
pop ebx
pop ecx
push ecx
push ebx
sub ecx, ebx
push edi
push eax
sub edi, eax
pop eax
pop edi
pop ebx
pop ecx
call fcn.0042e51e
push ebx
adc bx, 0x7bac
push edx
push eax
add dx, ax
push edi
push esi
cmp edi, esi
cmp ah, 0x50
push ecx
add cx, 0x604e
add cx, ax
not ax
sbb cx, 0x1e16
dec ebx
nop
and dl, bh
add bl, 0xd
sbb dh, al
sub edi, ebx
dec ebx
ror dl, cl
sbb dh, cl
ror bx, 4
nop
and di, 0x2e22
inc di
and dl, bh
dec di
add ax, dx
adc edx, edi
cmp al, cl
rol bl, 5
and cx, 0x267d
not al
sbb cx, 0x5234
xchg bx, dx
nop
adc ax, ax
mov dh, 5
or di, di
nop
and dh, ch
rol ebx, cl
add ecx, 0x1722398
nop
sub ch, dh
add bh, 0x42
or edi, ebx
shr esi, cl
and dh, bl
sub edx, 0x5ae3e4db
mov edi, 0x22b97764
sub ax, ax
or al, 0x69
nop
nop
rol al, 2
not ebx
and ecx, esi
xchg cl, bh
stc
and di, dx
inc eax
shr eax, cl
rol edx, cl
dec ax
or dh, 0x72
xor edi, 0x668adb00
shl ax, 8
cmp bh, dl
shr ah, cl
test si, cx
adc bh, 0x12
not bx
and esi, edi
stc
nop
or eax, ebx
dec bx
sbb ah, dh
sub si, 0x24de
xor bx, ax
rol bx, 3
inc bl
xchg ecx, esi
cmp ebx, 0x2521a0da
inc edi
and ecx, 0x789efea
adc si, bx
mov eax, ebx
nop
mov di, ax
rol al, 6
pop ecx
pop esi
pop edi
pop eax
pop edx
pop ebx
call fcn.0042e7e8
push ecx
cmp ch, 0x29
nop
push eax
ror al, 5
nop
push edi
mov di, 0x5a5e
push esi
push ebx
cmp esi, ebx
dec ax
test edi, ecx
rol ecx, 6
nop
shr esi, cl
push edx
add ah, dh
shr di, cl
and eax, 0x11dfdaea
adc ebx, ecx
not cl
cmp dl, 0x2f
xchg di, cx
rol di, 1
xchg esi, eax
rol al, cl
nop
inc bh
cmp eax, esi
not dl
not dl
sbb edi, 0x61807dec
or bl, dl
ror dx, 2
and ecx, 0x4fb67a7c
and edi, esi
ror esi, cl
xchg bh, ah
or di, cx
adc bh, 8
cmp bh, 0x59
nop
inc bl
sub cl, 0x50
mov ch, 0x58
inc bx
stc
shl dl, 2
ror esi, 7
stc
mov dh, al
sub ebx, 0x771468f1
shr di, 6
xor dx, 0x7c79
or dx, dx
or cx, cx
sbb edx, 0xfbcc642
sbb di, 0x3d91
nop
and ah, 0x73
and ah, 0x3c
xor ah, ah
stc
rol ebx, 4
xor ax, 0x362e
and edx, 0x6c187829
ror si, 5
mov dh, 0x73
adc si, si
test dx, 0x4492
xchg dl, cl
add esi, 0x1541d93
sub ch, dl
shr ax, 3
cmp dl, ch
cmp ecx, ebx
sbb bx, di
add eax, 0xc3d902b
sbb di, ax
nop
stc
shr al, cl
cmp ecx, 0x118ce73b
shr esi, 8
mov ecx, edi
adc ebx, ecx
cmp ecx, ecx
mov ebx, ecx
stc
shl ecx, cl
cmp cl, 0x4e
sbb al, 0x29
shr ebx, cl
test si, si
test bl, bh
xchg dx, di
rol cx, cl
mov eax, edx
rol cl, 8
or ch, 0x1a
xchg bh, ch
xor edx, esi
stc
inc di
rol cx, cl
pop edx
push edx
inc dx
test di, 0x4c9b
or bl, dh
sbb bx, ax
xor bl, 0x6d
add edi, esi
rol ax, 6
nop
sub edx, 0x70c52039
rol esi, 6
shr bl, cl
mov ecx, ebx
shl ax, 8
or bx, dx
test esi, ecx
and si, bx
xor esi, 0x29b7e923
cmp di, cx
shl bh, 5
cmp di, dx
dec si
and dx, 0x61d6
add al, bh
and bx, si
nop
ror dx, 8
shl si, 4
add edi, 0x4e903f68
add cx, si
test dh, 0x75
shl ecx, 8
adc ecx, 0x1250a51e
shr si, cl
xor dx, 0x7dbf
mov cl, 0x23
adc di, ax
rol eax, 4
shl ch, 8
inc edi
adc al, bh
not dh
nop
and edi, ebx
stc
mov bh, 0x47
add cx, 0x3377
xor ax, 0x7c51
adc edx, ecx
or ax, 0x6196
and ah, ch
nop
sbb ax, 0x5586
sbb si, 0x331f
nop
cmp dh, 0x2f
not bh
or eax, 0x3bed5325
not ax
xchg si, dx
shr dl, 1
mov edx, 0x4f29cd09
rol ah, 7
mov dx, cx
cmp cx, 0x4ca1
mov esi, ecx
xor edi, eax
or edx, ecx
inc edi
inc edx
pop edx
pop ebx
pop esi
pop edi
pop eax
pop ecx
jg 0x428cee
push esi
push ecx
and si, cx
push edx
adc dx, cx
pop edx
pop ecx
pop esi
push esi
xchg si, si
push ecx
rol ch, cl
push ebx
push eax
xchg bx, ax
inc ebx
sub ah, bl
stc
pop eax
pop ebx
pop ecx
pop esi
jb 0x428d23
push esi
xchg si, si
ror si, 4
push ebx
not ebx
push ecx
ror bx, cl
xor ch, 8
nop
test ecx, 0x118846e5
push edi
cmp edi, edi
pop edi
pop ecx
pop ebx
pop esi
call fcn.0042eb14
push ecx
push edi
sbb ecx, edi
push ebx
shl bh, cl
pop ebx
pop edi
pop ecx
push edi
sbb di, 0x364d
push edx
push eax
sbb dx, ax
pop eax
pop edx
pop edi
sub ebx, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
lea edx, [eax + ecx]
push edi
shr di, 7
nop
push edx
push eax
test dx, ax
push ecx
ror edi, cl
or edx, eax
sbb ah, 0x77
push ebx
sub bx, ax
xor ax, 0x14a7
ror al, 7
push esi
and esi, 0x12e50883
adc cl, 0x41
sub dx, cx
sbb di, 0x5f5d
ror ah, 2
mov di, 0x310b
mov esi, 0x13bb7699
rol al, 8
sbb dl, ah
adc eax, 0x379179a1
ror dh, 3
not di
adc dx, di
dec ecx
sub ecx, 0x1499a50a
add edx, eax
not edi
dec cx
stc
mov edi, edi
inc ecx
or dh, ch
dec cx
stc
sbb dx, cx
sub si, dx
and bx, bx
xchg di, dx
or ebx, 0x69ef91bb
adc ax, 0x397b
or al, bl
nop
adc dl, 0x42
not bh
ror edx, 3
or ch, dl
ror di, cl
rol edi, 5
add edx, edx
add ecx, edx
stc
xchg ebx, eax
or cx, 0x612
nop
shr bl, 1
shl cl, 3
nop
test dx, 0x781f
or ch, ch
not dl
xor ax, 0x1d8f
or ah, 0x71
xor bh, ah
and al, dh
or dh, ah
cmp bx, 0x77a5
xchg dh, cl
xchg ah, al
dec cl
sub ecx, esi
and cl, ch
not edi
and edx, ecx
ror dx, 6
test eax, ecx
inc dh
shr esi, cl
xor si, 0x2c9a
cmp eax, esi
and ebx, 0x33301f30
shr ecx, cl
xor bx, ax
cmp edi, ecx
dec edi
sbb dx, di
xor si, bx
xor ah, dl
rol ax, cl
nop
ror al, 6
sub ch, cl
shr dl, 5
dec bl
rol eax, 7
ror edi, 3
xchg dl, ch
adc ebx, eax
xor bx, bx
rol bh, cl
test dh, ah
cmp cx, dx
pop esi
xor bx, cx
dec eax
ror ch, cl
cmp edi, edi
not cx
shr eax, cl
adc dl, al
shl edx, cl
shr al, 2
push esi
xchg bx, si
or al, cl
inc cx
inc dl
add ah, cl
adc di, bx
xchg edi, edx
or dh, 0x37
add dh, al
ror cl, cl
sbb eax, eax
test eax, eax
stc
add edx, 0x4b3232b5
shl ecx, cl
dec di
cmp cx, 0x3105
inc eax
nop
or bl, al
mov edi, esi
or edx, 0x4d66a0f3
not ebx
sbb dx, bx
nop
mov bl, 0x35
shl di, cl
test di, dx
mov ax, ax
dec ax
sbb dl, dh
not cl
ror al, 5
xchg ah, dl
and ax, 0x1cef
or dl, dl
xor ax, 0x4848
xor edi, ebx
mov bh, bl
dec ah
rol dx, 2
ror bx, 8
xchg bx, bx
adc di, bx
add di, si
inc bx
and dl, bh
add ah, 0x3c
dec dh
adc bh, 0x6b
shl ecx, 2
xor ecx, edx
and ax, cx
xor eax, edi
cmp si, 0x4b23
sub dh, 0
test edx, 0x74358ff
sbb dh, cl
mov cl, ah
adc edi, 0x65cb5ec2
sbb ecx, ebx
not cl
sub cl, 0x7f
rol dl, cl
xor edx, ebx
nop
add edx, 0x2d90ddf9
xchg cl, bh
add eax, 0x7be39cb2
rol al, cl
stc
mov edx, 0x65e652f5
not al
xor bx, dx
sub esi, edx
stc
and cl, al
or dx, ax
nop
ror eax, 3
stc
stc
nop
shl ebx, 8
or si, ax
adc edi, edi
rol dx, cl
adc ax, di
adc ah, cl
sub dl, 0x6b
test edi, 0x4b90e157
pop esi
xor cl, 2
xor cl, 9
sbb di, di
mov al, bl
stc
push esi
sbb si, 0x5a0f
nop
sub dh, ch
mov ecx, eax
xor ch, 0x17
adc bl, 0x18
ror edx, cl
add si, di
test ecx, ebx
dec cx
sbb eax, 0x6903b8a0
rol di, 3
pop esi
pop ebx
pop ecx
pop eax
pop edx
pop edi
je 0x42902f
call fcn.0042eeea
ja 0x428ff7
push ecx
ror cx, cl
push ebx
mov bx, 0x76ad
push eax
cmp ebx, eax
push edi
shr edi, cl
not bx
cmp ebx, edi
nop
push edx
cmp dh, dh
sub bl, dl
xor di, bx
not edx
test eax, edx
xchg di, cx
and ebx, 0x6764558b
inc cx
dec al
push esi
sbb dx, si
rol bl, cl
sub ah, bh
add bl, 0x6d
add ecx, ecx
or dh, 0x5f
xchg di, cx
mov bh, dh
shr ch, 2
xor cx, 0x78e4
stc
pop esi
pop edx
pop edi
pop eax
pop ebx
pop ecx
push ebx
dec bl
push edi
sub edi, 0x2318ae6d
pop edi
pop ebx
call fcn.0042f289
call fcn.0042f543
call fcn.0042f9db
call fcn.0042fc94
nop
push ecx
and cl, 0x1d
push esi
shl si, cl
push edi
sub di, 0x2515
push eax
push ebx
xchg al, bh
pop ebx
pop eax
pop edi
pop esi
pop ecx
je 0x42902f
call fcn.0042ff5b
stc
push ecx
mov cl, 0x2d
push edx
dec dx
push eax
or eax, 0x31649d97
push ebx
add bx, dx
push edi
dec edi
stc
sub edx, ebx
push esi
adc esi, 0x7d772653
stc
inc esi
shl cx, cl
adc si, 0x748f
and edi, ebx
nop
or al, 0xb
add ah, ah
shr di, cl
shr si, 4
sub dl, cl
sbb dl, dl
or ch, 0x61
shl esi, cl
or al, 0x71
stc
ror ch, cl
cmp bx, si
add ax, 0x2e64
sbb ebx, 0x71e9a4d3
add dl, dl
sub edi, 0x5d16020d
shr bl, cl
or ah, 0x2b
cmp dh, al
not di
xchg dx, ax
xchg bx, di
shl eax, cl
inc di
test bl, 0x35
shr ah, cl
ror edx, cl
xor al, bh
dec edi
sbb ax, dx
adc si, cx
dec edi
or eax, 0x198b6452
inc ax
and esi, 0x220401f9
nop
shl bx, 3
cmp cl, cl
stc
not edx
adc cx, 0x47ce
rol bx, cl
xor bl, 0x62
cmp di, 0x1445
sbb al, 0x2e
inc cx
xor bx, 0x38b1
shl ch, 8
adc edx, edx
sub di, 0x7139
dec bl
sbb di, bx
nop
inc cx
dec esi
sbb dh, ah
rol bx, 1
inc esi
shl ah, cl
sbb esi, edi
add eax, edi
and dx, cx
inc dh
dec al
sbb edi, edi
add edi, 0x1ccbc6b5
nop
cmp esi, edi
test ecx, ecx
shl bx, 6
nop
ror dl, 8
test dx, 0x6a13
add cx, 0x1e64
sbb cl, 0x11
mov bx, 0x77cd
rol ax, 7
stc
adc si, 0x1bfc
shl ah, 3
stc
mov edi, esi
inc bh
or cl, bh
test al, ch
adc di, ax
pop esi
sub al, bh
dec cx
rol ax, cl
add edi, ecx
cmp di, 0x1891
ror bh, cl
sub cx, 0x7dbc
ror dx, 6
shr eax, cl
test bx, ax
test ch, bh
sub bh, 0x60
or ax, 0x7215
or di, 0x3629
cmp edi, ecx
ror di, cl
push esi
and esi, edx
or eax, ecx
rol eax, 5
shr edi, 7
xor dx, 0x7dee
sbb ebx, ebx
and dl, ah
or cx, 0x56f8
add esi, 0x22e11250
mov ch, al
and di, 0x60e5
inc edi
ror al, 6
and dh, 0x4f
adc di, ax
ror dh, cl
and dl, 0x4b
test eax, ecx
xchg cl, cl
cmp cx, 0x25d0
xor edx, 0xbfc34af
test eax, edi
mov eax, 0x7f239fa7
shr edx, 3
xchg bx, si
sub ecx, eax
and esi, ebx
adc eax, eax
dec ecx
inc bl
test si, si
sub ebx, edx
mov di, 0x640d
adc al, 0x50
stc
adc dh, 0x7f
ror al, 2
or esi, 0x6fbcdef2
cmp eax, 0x382079d9
dec di
sub al, 0x5c
ror si, cl
not ax
shl ch, cl
mov cl, bl
shl cl, cl
cmp dl, bh
not bh
stc
nop
rol si, 1
nop
rol dx, 4
mov cl, 0x7f
mov bx, 0x5b17
not ah
adc cl, 0x44
mov si, si
add ch, ch
ror di, cl
xchg bx, ax
stc
mov dx, ax
dec si
dec ecx
add ah, cl
stc
sub ax, 0x6aea
xchg si, dx
not ah
shl dx, 4
nop
mov cx, 0x676c
inc bl
and bl, 0x29
sub dh, 0x3e
ror eax, 5
xor ch, 0x3d
and cl, cl
cmp edi, 0x3deecbe
not bx
test dl, 0x71
inc bl
nop
pop esi
xor al, 0x6f
rol di, 1
sbb eax, 0x733156d8
nop
dec dl
cmp bl, 0x57
sbb cl, dh
cmp ax, dx
nop
add edi, 0x7e6a26e5
push esi
or esi, 0x4f91bf5d
sub dx, 0x1de8
shr ebx, 4
adc dh, dl
inc eax
or di, bx
shl dx, 3
not bx
inc di
sub edx, eax
ror dh, 7
sub ch, al
or dx, cx
shl edx, cl
cmp ecx, edi
mov eax, 0x55c9c18e
test di, 0x52c7
ror dx, 7
xchg bx, ax
not ecx
and dx, 0x6a48
add bh, bl
inc cx
rol dx, cl
inc ecx
and dx, si
shr bl, 5
not ch
dec dx
not si
nop
rol ecx, cl
xchg ecx, ecx
or esi, 0x1aa54fc7
cmp dh, bh
stc
inc esi
xor eax, 0x163f7626
shr bx, cl
or ecx, 0x5469a2c
mov cl, 0x2e
rol dx, cl
rol bh, cl
stc
mov ebx, 0x47eb0635
cmp di, 0x11e0
shr eax, 2
nop
dec dh
and si, 0x4426
stc
nop
stc
not dl
ror si, cl
shl esi, cl
and bh, 0x36
sbb ah, 0x76
xchg ch, dl
xor al, 0x2f
sub dl, 0x7d
sub esi, edx
sub bh, al
stc
sbb si, cx
rol ebx, cl
rol al, cl
or dh, al
shr bh, cl
xchg di, dx
test bx, 0x14d9
not ebx
and ecx, esi
sbb dx, dx
mov si, 0x7910
sbb bh, 0x3c
mov bx, dx
dec ebx
ror dx, cl
shl eax, cl
inc esi
test eax, 0x621e6f9e
inc ebx
shr bx, cl
nop
xchg ecx, esi
or cx, cx
adc cx, dx
stc
not ah
pop esi
not cx
not bx
not bl
nop
sbb ebx, 0x1fa5bbbe
xor ch, 0x3c
cmp cl, bh
or dl, 0x18
adc dx, bx
and ah, 0xa
nop
sub cl, cl
test ch, 0x53
stc
push esi
and ecx, esi
add cx, ax
mov ebx, ebx
test edx, 0x301bce06
inc ah
sub dl, ah
xor bx, 0x211e
not edx
dec si
stc
and esi, esi
ror bh, 6
rol eax, cl
shr bx, cl
and ah, 0x2a
xor eax, 0x7bc9d9f0
nop
shr di, cl
cmp bx, bx
and ebx, eax
or bh, ch
adc ecx, eax
ror ch, cl
shr eax, 6
inc ecx
rol di, 8
sbb cl, 0x67
ror edx, 1
inc ebx
ror edx, 6
xchg ecx, ebx
sub ah, cl
and bx, bx
mov dh, al
dec dl
cmp bx, cx
sub dx, 0x30a5
nop
mov si, di
sbb ecx, edx
ror bx, cl
test dh, 5
shl cl, cl
inc eax
rol ax, 4
or si, si
and esi, ecx
not si
inc dl
sub edi, 0x45782377
sbb ax, si
not esi
add ah, 0x16
not ch
or ax, dx
xchg cx, di
nop
or ebx, 0x716c5df8
cmp edx, ecx
and ax, bx
rol ebx, 3
cmp edi, 0x2e487f88
or si, 0x6fbd
or di, bx
adc ch, 0x7a
stc
adc si, 0x3434
sbb eax, 0x11add628
cmp esi, 0x3f64ce30
xor edx, edx
adc cl, 0x6f
mov cx, di
xchg ebx, edx
add dl, 0x67
xchg dl, dl
and esi, 0x7af6e4eb
nop
inc edi
xchg cx, cx
mov edi, eax
add bh, bl
dec ah
nop
or bl, 0x41
adc ecx, edx
rol bl, cl
pop esi
dec ebx
test di, 0x31a3
nop
push esi
shr si, 4
xchg di, bx
cmp ebx, 0x71e94733
and cx, 0x624e
rol dh, 6
test edx, 0x9818532
mov dl, 0x35
and cx, 0x1bc9
xor esi, edx
xor dx, di
or di, 0x6dfc
mov ax, 0x1e5f
mov bh, ch
xor ah, 0x63
inc dx
nop
sbb esi, edx
and esi, esi
sbb bh, bh
xor cx, ax
sbb dl, 0x17
shr di, cl
and esi, ebx
sbb si, di
stc
xchg cx, cx
stc
or dl, 0x5d
xchg di, si
nop
cmp di, 0x5b95
dec cl
shr cl, 5
adc bh, 0x1f
or si, dx
and cl, 0x62
mov dx, 0x3a90
adc di, cx
not si
add dx, 0x437b
sub ax, di
not cx
sbb dx, si
sbb eax, 0x311e4443
sub cx, 0x7984
or si, 0x3d4
adc cx, 0x5afd
pop esi
pop edi
pop ebx
pop eax
pop edx
pop ecx
jl 0x42954f
call fcn.00430498
push ecx
not cl
pop ecx
call fcn.004307a0
push ebx
test bl, bh
adc bh, 0x1e
push edx
sbb dh, 0x19
pop edx
pop ebx
call fcn.00430cec
jns 0x42954f
push eax
push ebx
mov eax, ebx
push ecx
shl ax, cl
pop ecx
pop ebx
pop eax
call fcn.00430fbd
push ebx
push eax
xchg bh, ah
pop eax
pop ebx
call fcn.00431459
push eax
push ebx
test al, bh
pop ebx
pop eax
push edx
inc edx
pop edx
mov esi, dword [edx]
test esi, esi
je 0x42ae1b
lea edi, [edx + 8]
jg 0x429c2b
push ebx
mov bl, bl
push eax
inc ah
push ecx
test cl, 0x66
push edx
or dx, 0x34f4
push esi
xor ebx, esi
nop
push edi
and ebx, edi
shr dh, 6
stc
adc esi, ecx
stc
shr si, 1
nop
sbb al, dh
xor ax, dx
inc ax
and dl, 0x32
sub bl, 0x4c
not cx
cmp cx, 0x595a
shr cx, cl
stc
dec al
stc
inc cx
shr cx, 7
or dh, 0x50
ror eax, cl
and si, 0x5a30
xchg di, bx
rol al, 3
and esi, 0xe51fb7e
inc edi
ror ecx, cl
dec cx
xor ecx, ecx
adc ah, bl
stc
ror edx, 5
rol si, cl
shl dh, 6
test esi, 0x5b509ad7
shr ecx, cl
add dh, ch
xor bx, 0x3eac
stc
pop edi
pop esi
pop edx
pop ecx
pop eax
pop ebx
push edx
push ebx
test edx, ebx
adc edx, edx
push ecx
not cl
push edi
rol edi, cl
sbb di, bx
or edi, 0x662a996b
push eax
or ah, bh
push esi
test si, 0x3d86
adc eax, 0x27ac5fff
sbb di, dx
cmp ecx, 0x33a8e7b9
stc
ror eax, cl
not si
shl si, cl
shr edi, cl
rol cl, 4
shl si, 3
stc
rol si, cl
shr edi, 7
mov dh, bl
ror eax, cl
adc bh, dh
and ax, di
cmp dx, 0x737
shl esi, cl
ror esi, cl
adc bx, 0x6244
test al, dh
xor dh, 0x54
nop
or ch, dh
or ax, si
ror ah, 2
test bx, 0x4f6
xchg bh, dh
xor cx, di
nop
test si, dx
and ch, ah
mov di, dx
sub di, 0x60d0
or esi, ebx
add di, 0x7668
ror esi, cl
or dh, 0x4a
nop
sbb dx, 0x4073
sub ax, cx
nop
nop
mov dl, cl
test dh, 0x7e
ror edx, 6
sbb bl, cl
cmp esi, 0x7baf6a8e
nop
sbb cx, 0x1758
stc
xor edx, 0x67a56f84
xchg edx, eax
shl ch, 4
rol esi, 4
xchg dh, cl
stc
sbb esi, esi
adc si, ax
test cx, 0x493d
nop
nop
adc bx, 0x7def
ror edi, cl
nop
sub bh, 0x1c
dec esi
mov bx, 0x5f34
dec dh
adc ax, ax
cmp ax, 0x64ae
test cx, 0x2806
mov edi, eax
rol ecx, cl
stc
add dx, 0x7966
mov bl, 0x46
not ecx
cmp dl, 0x27
sub esi, ebx
dec edi
shl dl, 4
xor esi, 0x681a914c
shl bh, cl
nop
rol edi, cl
ror cx, cl
and edx, 0x32897286
xor bh, ah
sub ecx, 0x5e368634
test di, 0x6516
pop esi
shr ecx, 6
adc dx, 0x71af
nop
dec ch
adc edx, ebx
rol eax, cl
stc
and di, 0x1642
shl edx, cl
rol cl, 3
push esi
shl si, cl
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
call fcn.00431943
call fcn.00431ec8
push ebx
dec ebx
push ecx
push edx
and cl, dl
push edi
push eax
adc di, ax
push esi
xchg esi, edi
xchg ch, bh
xor ch, 0x37
mov al, 0x49
rol cl, cl
sub ch, 0x4d
shl eax, cl
and cl, bl
not dl
nop
sbb bx, dx
not ebx
and cx, 0x4f94
dec cx
cmp al, dl
ror bl, 5
xor ch, 0x15
nop
or bx, di
rol dl, cl
shl edi, 1
sbb di, cx
or esi, 0x33d109d8
not edi
nop
dec cx
xchg dl, cl
xchg dx, bx
xchg di, ax
dec bl
add si, ax
test ax, 0x5bc0
sub si, ax
dec ah
stc
inc ebx
xchg dh, al
xchg si, cx
xor bx, bx
pop esi
pop eax
pop edi
pop edx
pop ecx
pop ebx
push ebx
inc bl
push ecx
dec cl
push eax
shr ah, cl
push esi
ror si, 6
or cl, 4
push edi
sbb ebx, edi
or bh, ah
stc
rol bl, cl
mov ebx, ecx
push edx
adc dl, 0x2b
stc
shl ax, 8
test ah, 0x53
ror bl, cl
shl edx, 1
sbb edx, 0x182b06dc
or cx, cx
xor esi, esi
sub ecx, 0x788d0205
mov edi, eax
sbb cl, 5
rol ecx, 7
test ah, ch
not dx
and ecx, edi
stc
or al, 0x36
and bx, 0x707
adc cx, 0x278d
inc si
cmp dx, di
mov edx, eax
adc dh, 0x3b
xor bl, dh
rol edi, 5
ror dl, 6
rol edx, 6
stc
sbb al, 0x67
not ch
sub cl, 0x3e
dec cl
nop
add bx, 0x3d3e
adc ebx, edx
xchg edi, eax
xor dl, bl
ror al, 2
mov edx, 0x7cef2551
add bx, 0xd06
ror di, 7
stc
shr di, cl
shl cx, 7
ror edi, 2
shl bh, cl
shr edi, 4
inc cl
sbb ah, 9
add edx, 0x5c15dd51
xor cx, dx
xchg esi, ecx
and ch, cl
xor ax, 0x12f8
not edx
ror dh, cl
cmp edx, 0x2d874114
add eax, edi
nop
xchg cx, bx
xchg edi, esi
stc
shl eax, cl
xor di, dx
xor si, cx
test esi, ebx
mov bx, ax
dec eax
test edx, esi
cmp al, 0x1d
or dh, 0x2f
nop
add bh, bh
xchg ebx, ecx
xchg dh, ch
stc
and si, 0x4915
inc di
sub di, 0x2c40
nop
xchg cl, ch
inc bh
xchg esi, ecx
inc ecx
cmp si, bx
add dh, 0x76
sub si, di
mov ah, 0x1b
add cx, 0x422e
pop edx
and bl, ah
or bl, ah
test edi, 0x730f3b11
nop
add bx, 0x699d
dec eax
rol ch, cl
push edx
mov si, dx
adc di, bx
dec ax
mov di, ax
adc ecx, 0x2fa71826
shr di, cl
add dx, 0x9ce
mov bx, 0x52c6
and dl, bh
and di, cx
add ch, 0x44
shl al, 5
test ecx, ecx
xor cx, si
sbb ah, 0x4b
dec esi
shr ax, 2
cmp cx, 0x1c61
adc cl, ch
pop edx
pop edi
pop esi
pop eax
pop ecx
pop ebx
jb 0x429bf4
push ebx
xor bx, 0x5d2a
push esi
add si, 0xe0b
push eax
rol ax, 5
push ecx
add ecx, 0x7113821c
sbb ah, 0x7e
xchg ah, ah
push edx
ror dh, cl
shr ax, 4
or cl, bh
test cl, 0x75
or edx, eax
adc cl, 0x6d
stc
adc ebx, ebx
shr ah, 2
test cx, 0x17cf
sub bx, ax
push edi
adc ax, di
inc esi
dec dx
shr edx, 5
test ebx, ebx
adc bx, bx
rol bl, cl
or dh, 0x16
pop edi
pop edx
pop ecx
pop eax
pop esi
pop ebx
push esi
inc si
push edx
push ecx
rol dl, cl
cmp dl, 0x59
nop
dec edx
push edi
shl edi, cl
nop
push eax
not eax
sub cl, 0x54
stc
sub si, 0xb76
nop
shl cx, cl
push ebx
add ebx, eax
mov ebx, edx
and bl, ah
xor cx, bx
adc ebx, 0x6ddc91e3
mov ecx, esi
test ch, al
nop
xor eax, 0x45d9fdd4
nop
test esi, 0x1d58338
or bl, 0x75
ror ecx, cl
mov edi, 0x60d379e3
or cx, bx
mov bl, 0x7c
inc ch
shl ax, cl
not si
sbb ebx, 0x683558b0
and ah, 0xe
adc ch, 0x65
nop
ror cl, 8
not bx
or al, ch
adc edx, 0xc7ace72
cmp di, 0x4d7e
cmp edi, edx
mov edx, eax
cmp eax, 0x312aff46
adc ax, cx
dec edi
cmp edi, 0x5174cb6f
or esi, 0x7313efff
rol cx, 6
inc bl
shl bh, 3
rol ch, cl
or di, 0x6a7f
shr di, cl
rol bh, 4
shl bh, cl
shl eax, 6
not bh
stc
nop
shr cx, 8
shr ah, cl
rol dl, 8
dec bh
dec cx
inc bx
not si
inc ah
cmp esi, 0x2af123ac
sub ax, 0x54f0
dec edi
shl bl, 5
adc bx, cx
xchg al, bl
test dl, 0x25
mov ah, 0x51
not di
sbb dx, si
ror bl, cl
shl edi, cl
sub al, 0x79
not edi
add ah, 0x59
add ebx, ebx
cmp dh, 0x24
sbb cx, 0x6d6b
stc
cmp ch, 0x48
xor dh, al
shl dl, 8
test si, 0xb8a
test edi, 0x5455a9b5
not ebx
rol dh, 5
xchg bl, cl
not cx
mov esi, 0x7f49889b
dec dl
ror ch, cl
inc si
pop ebx
not si
dec di
xor dl, ch
shl cx, cl
push ebx
inc bl
adc bl, bh
adc cx, 0x9cf
add di, 0x171f
cmp edx, ecx
ror bx, cl
and bh, dl
sbb edx, ecx
sbb di, di
test dl, 0x26
sub ecx, esi
sbb di, bx
xor dx, 0x1682
xchg si, ax
mov bx, cx
mov bh, 0x28
add dl, ah
xor si, dx
stc
pop ebx
pop eax
pop edi
pop ecx
pop edx
pop esi
push ecx
inc ch
push eax
xchg al, ah
push ebx
push edx
and ebx, edx
sub cx, dx
inc cx
inc bx
nop
pop edx
pop ebx
pop eax
pop ecx
push esi
cmp esi, 0x4e160f9f
inc si
push edi
push edx
test edi, edx
push eax
sbb al, dh
push ebx
and bx, di
push ecx
ror ah, cl
and edx, eax
add bh, 0x73
or bx, 0x6d9b
xchg cl, cl
xor cx, cx
cmp ebx, 0x54f830e0
xchg ecx, esi
mov ebx, esi
shl esi, 7
sbb ecx, ebx
sub bx, si
shl al, 5
or bl, dl
sbb esi, edi
sub esi, ecx
rol ecx, cl
xchg esi, eax
inc ah
dec dh
and dx, 0x2401
mov ch, ch
add dx, ax
cmp cl, ah
sbb bl, 0x62
ror dx, cl
xor dx, 0x3c67
stc
test ah, ch
add di, cx
nop
stc
mov eax, ecx
ror esi, cl
adc ecx, 0x4a6688de
xchg cx, si
shl si, cl
dec cx
pop ecx
pop ebx
pop eax
pop edx
pop edi
pop esi
jbe 0x429bce
call fcn.0043225d
nop
nop
push edi
shl edi, 8
push ebx
push ecx
rol bx, cl
shr bx, 5
push esi
xchg esi, ecx
nop
push edx
sub ch, dl
mov ch, 0x4f
add cx, di
cmp cl, dh
rol bx, 6
and dh, dh
test edx, esi
test di, 0x7c24
mov bx, dx
ror cl, cl
pop edx
pop esi
pop ecx
pop ebx
pop edi
jnp 0x429bce
call fcn.00432746
jno 0x429bce
push ebx
not bh
pop ebx
call fcn.00432a75
call fcn.00432f30
call fcn.00433394
call fcn.004338a0
jg 0x429bf0
push ebx
sbb ebx, 0x57683d6b
pop ebx
push edx
not dl
pop edx
jge 0x429c15
push ecx
push ebx
or ecx, ebx
push edx
xor edx, 0x190fe3e8
push eax
rol al, cl
test ecx, ecx
pop eax
pop edx
pop ebx
pop ecx
push esi
push ebx
sub si, bx
pop ebx
pop esi
push ecx
push ebx
or cx, bx
push edx
sub dx, bx
cmp ecx, 0x31be5aae
stc
push eax
dec eax
pop eax
pop edx
pop ebx
pop ecx
call fcn.00433e27
call fcn.00434121
push eax
or ax, 0x3e8e
push esi
xor esi, 0x17d493ea
push ebx
inc bx
dec al
push ecx
not ch
shr cl, 2
nop
ror eax, 6
push edx
shl dh, 3
or edx, edx
ror esi, 1
and bx, 0x7575
push edi
xchg di, dx
stc
stc
stc
mov ax, cx
xor al, bh
dec dh
shr edx, cl
adc bh, ah
cmp cx, 0x16d8
add al, al
add dl, bh
adc eax, 0x6d05ad5e
mov si, 0x36b3
not ax
or ebx, 0x65e86b8d
ror dh, 5
xchg edi, eax
xchg edx, edx
test dx, 0x6a98
and bx, cx
rol edi, cl
shr ecx, cl
nop
stc
mov ecx, 0x3442d60
add dx, si
rol bh, 5
or dx, cx
shr bx, 4
stc
mov ecx, ebx
inc al
sub dl, dh
shr si, cl
cmp ax, di
sbb bx, di
adc eax, 0x4f0a7f6e
not di
rol dl, 5
not di
rol edx, cl
stc
adc ch, 5
sub dh, 0x54
sub bx, 0x5983
inc ch
pop edi
pop edx
pop ecx
pop ebx
pop esi
pop eax
push ebx
push ecx
xchg bl, ch
push eax
add ch, al
stc
inc ecx
test ebx, 0x78f90d1e
dec eax
sub ah, 0x6b
push edx
or bl, dl
push esi
cmp si, 0x76b1
dec si
shl esi, 6
add bh, bh
rol bl, 2
pop esi
pop edx
pop eax
pop ecx
pop ebx
jnp 0x429d33
stc
push ebx
ror bx, 3
adc bx, 0x3562
stc
push esi
push edx
adc si, dx
mov dx, dx
pop edx
pop esi
pop ebx
push esi
push ebx
adc si, bx
pop ebx
pop esi
call fcn.004346e9
call fcn.00434c76
add edx, dword [edx + 4]
cmp edi, edx
jns 0x429568
mov cx, word [edi]
shr cx, 0xc
jne 0x429f72
push ebx
shl bx, 5
nop
push edx
push eax
xor edx, eax
push ecx
add ecx, 0x44e6e51c
adc ebx, 0x221ecfcd
nop
ror ch, 5
and dh, 0x6c
push esi
shl si, 3
sub ch, al
push edi
mov ecx, edi
and dx, di
add cx, ax
shr eax, 8
xor ecx, 0x2db0e58d
sub bh, 0x68
shr dx, cl
or edi, ecx
adc eax, esi
or eax, esi
cmp dh, ah
cmp ax, 0x23d
mov ebx, 0x6f95b6d9
xor bl, 0x63
inc ecx
stc
add di, ax
nop
test bx, 0x34f6
sub bh, cl
xchg si, dx
sbb ebx, 0x100c1a30
not bh
dec al
dec esi
inc ax
not eax
sub di, 0x4eaa
adc di, 0x1cb7
dec al
adc ax, 0x7737
sub ah, 0x70
cmp di, 0x5f8d
shl di, 4
or cl, 0x4c
sbb cx, 0x5c59
sub eax, 0x5259248
shr dx, cl
adc cx, 0x48bc
mov di, 0x5a53
ror bh, 7
shl ebx, 8
shl dx, 2
adc cl, 0x5a
dec edx
and si, 0x1d45
dec si
xchg si, di
add cx, di
adc eax, edx
and esi, ebx
sub dh, 0x7e
cmp cx, bx
sbb al, 0x51
rol ebx, cl
ror cx, cl
inc bh
shl ecx, 1
add si, 0x44be
dec ch
rol bh, cl
stc
inc edx
not cx
nop
test eax, edx
xchg di, bx
ror di, 3
shr ah, 3
sub edi, esi
test cx, 0x755c
rol di, 3
rol dh, 7
dec dl
shr di, 8
shr edi, cl
xor si, si
add ch, 0x4d
inc di
inc ax
and ecx, eax
dec ecx
test bh, ah
add dx, ax
shl esi, cl
and cx, dx
shr ch, 6
not ah
or bl, 0x10
test ebx, 0x3df57217
pop edi
test si, 0x4224
add esi, eax
adc si, 0x63d4
or ah, dh
not bl
shl edx, 5
stc
mov dl, bl
rol edx, 8
stc
or dh, 0x7e
ror cl, cl
ror ebx, 3
dec ah
not bx
adc cl, al
sbb dx, 0x4d1b
nop
stc
stc
stc
or edx, 0x5b988515
stc
test cl, 0x51
xchg edx, esi
shl ebx, 7
and dl, 0x14
shl cl, cl
and esi, ecx
add ebx, ebx
adc dh, dh
ror ecx, cl
sub ax, 0x2380
xchg si, ax
inc al
add ah, ch
ror ah, cl
sub al, dh
push edi
mov eax, edi
nop
ror cx, cl
and ah, 0x1a
mov ch, 0x50
rol bx, 8
or ax, si
not edx
ror edx, cl
sbb bl, 0x1e
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push ebx
test ebx, 0x15b4432a
push ecx
test bx, cx
push esi
shr si, cl
sbb cx, 0x3222
nop
push edx
xor dl, bh
push eax
sbb ah, 0x58
push edi
ror di, 2
stc
ror eax, 3
sbb edi, eax
or eax, eax
shr ebx, 4
not ebx
xor dl, 0x2a
shl si, cl
not al
inc bx
shr ch, cl
inc edx
not dx
xchg di, ax
shl ah, cl
sub bx, di
cmp edi, 0x659ea14e
mov cx, ax
nop
test dl, dl
xchg edx, eax
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
stc
push esi
mov si, 0x3ba5
push edx
sub dl, 0x39
push ecx
or ecx, edx
push ebx
sub bx, dx
push eax
sbb al, 0x2c
rol ch, 7
pop eax
pop ebx
pop ecx
pop edx
pop esi
push edx
inc dx
push ebx
shr bl, 8
push eax
xor dl, ah
inc dh
not bl
stc
add ebx, 0x6c15c983
push ecx
test bh, ch
test ecx, 0x338dc89c
sub edx, 0x51e7d8c8
ror dx, 3
push edi
xchg di, di
push esi
sbb si, 0xb34
test edx, edi
xor edi, 0x1009b11a
rol bh, cl
add cx, 0x68e6
not al
shr dx, cl
test di, si
and edx, 0x3493fce8
rol dx, 2
mov dh, ah
sub edi, 0x697e6d17
add bh, 0x5c
inc dx
sub eax, ebx
rol ah, cl
sbb dx, di
or cx, 0x24e4
inc edi
not esi
add cx, 0x7261
ror ch, 2
inc cx
sub al, cl
xchg esi, eax
and di, 0x992
not ax
mov cl, ch
stc
shl eax, cl
inc ch
ror eax, 4
rol ebx, 6
mov bl, 0x3e
cmp cl, 0x21
adc ax, cx
xor eax, eax
test di, 0x4f77
xchg ebx, eax
ror cx, 3
and si, 0x4f75
rol bl, cl
not cl
shl ch, cl
dec bh
or eax, 0x2a1bd608
not ecx
and ecx, edx
and edi, 0x3678d90e
add dl, 0x16
cmp esi, 0x50e889ee
ror si, cl
nop
add dl, cl
shl edi, cl
adc bx, dx
sbb dl, 0xf
sbb edx, 0x160759cf
add si, 0x6171
nop
or eax, eax
dec dx
sbb ebx, edx
add di, dx
and bl, bl
cmp al, dh
stc
shl dx, 5
inc si
add edx, 0x241a15bf
shr eax, 1
shl dx, cl
xor dl, ch
mov ebx, 0x2a73f89c
nop
and edx, 0x65ec7567
adc ch, al
add bx, 0x6de4
not cl
xor ebx, 0xedba3ac
not ecx
add si, si
or eax, esi
adc ch, 0x6f
sub eax, eax
sbb cl, ah
inc dx
or cl, 0x1a
pop esi
stc
xor cx, ax
xor ebx, 0x540b5a27
shl bl, cl
push esi
add si, 0x27ff
sbb eax, edx
dec bh
stc
test ch, bl
test dx, 0x6741
stc
or ax, dx
shl di, 5
test dh, 0x3e
sbb edi, edi
inc cx
not al
cmp si, 0x5028
rol dx, cl
shr esi, cl
shl di, cl
dec ebx
test ah, 0x57
xchg ecx, eax
shl dx, cl
stc
dec bl
nop
add esi, esi
adc edx, 0x65d349e
sub dx, dx
ror ch, 1
mov ebx, 0x499a24c
and edi, 0xfd40393
xor bx, cx
test ecx, eax
sbb bl, 0x12
cmp bx, 0x14f9
dec bl
not di
xor si, cx
sub edi, 0x1a5cc5e4
inc ax
not di
rol si, cl
rol bx, 8
ror bx, 2
xchg bx, si
inc ah
dec edi
test eax, eax
add ebx, 0x6f0bcb65
dec si
nop
nop
dec ecx
xchg bh, cl
shl edx, 2
rol dh, cl
or dx, si
inc edx
stc
sub ah, 9
sub cl, 0x1c
shl eax, cl
sbb dx, cx
rol bh, 7
and ah, cl
ror di, cl
cmp si, cx
shl edi, 1
dec esi
mov cl, 0x5b
dec bx
not al
add bh, bl
adc bh, 0x47
shr di, 3
or si, di
sub ecx, 0x2d8fbf37
dec ebx
dec ecx
sbb cx, ax
add al, 0x64
pop esi
pop edi
pop ecx
pop eax
pop ebx
pop edx
jnp 0x42a3dd
js 0x42a256
ja 0x42a20f
call fcn.00434fc1
push edi
push ecx
shl edi, cl
push ebx
xor ebx, 0x63f60f04
push edx
shr dx, 6
push eax
xchg ah, al
pop eax
pop edx
pop ebx
pop ecx
pop edi
jo 0x42a1d4
call fcn.0043525b
push edx
ror edx, 6
pop edx
push ebx
cmp bx, 0x6ceb
pop ebx
jge 0x42a1f2
call fcn.004354e8
push edi
push ebx
xchg edi, ebx
pop ebx
pop edi
push edx
not dx
push ecx
and ecx, 0xe6c05ac
pop ecx
pop edx
call fcn.00435aad
push ecx
not cx
push edx
adc edx, 0x176c9273
push ebx
sub dl, bl
push eax
cmp ah, dl
stc
xchg ah, ch
pop eax
pop ebx
pop edx
pop ecx
jns 0x42a239
push ecx
add cx, 0x126a
push ebx
not bl
pop ebx
pop ecx
push eax
nop
push edi
push esi
sbb di, si
pop esi
pop edi
pop eax
call fcn.00435f2d
call fcn.004364e4
push edx
mov dh, 0x54
pop edx
call fcn.00436914
push esi
add esi, 0x58f00999
pop esi
jnp 0x42a256
push edx
add dl, 0x52
push ecx
ror dx, cl
pop ecx
pop edx
call fcn.00436e74
push esi
xor si, 0x77a6
push edx
inc dx
push edi
mov si, di
push ebx
cmp bx, 0x4591
push ecx
sub ch, 0x18
push eax
inc al
add ah, ah
rol si, cl
xchg dx, cx
rol dh, 4
stc
or eax, ecx
adc ax, 0x1409
xor eax, 0x1d1480e6
stc
sbb ch, 0x62
test ah, 0x6c
add cx, cx
cmp cl, 0x6f
mov eax, 0x7b8c6444
adc bx, di
ror dx, 5
nop
xor eax, edi
stc
sub eax, 0x11432115
stc
test cx, 0x69d1
sbb ah, 0xb
ror bx, 4
mov dh, ch
mov cl, bl
inc edx
nop
sbb esi, 0x30ab00fe
stc
ror dh, cl
not ecx
not ah
sub ax, di
add al, 0x2b
dec di
dec dl
nop
test dx, si
xchg ebx, edi
ror dx, cl
test di, si
mov edx, ecx
shl ecx, 3
stc
stc
ror edi, 5
xor edx, eax
and bx, 0xaeb
stc
not edi
cmp cl, 0x31
dec esi
and dx, cx
sbb bl, ch
or ecx, edi
cmp esi, 0x7909e340
or dx, 0x7852
and cx, cx
pop eax
pop ecx
pop ebx
pop edi
pop edx
pop esi
jecxz 0x42a318
call fcn.0043732b
js 0x42a354
push eax
push edx
xor ah, dl
mov eax, 0x6d492a8f
nop
push edi
inc di
adc edi, edi
push ebx
sub ebx, eax
test al, al
push esi
sub di, si
pop esi
pop ebx
pop edi
pop edx
pop eax
push edx
push eax
xchg dx, ax
push esi
cmp si, 0x12d6
push ecx
test cx, 0x35d7
pop ecx
pop esi
pop eax
pop edx
call fcn.004378ab
push eax
push edx
adc eax, edx
push ebx
xor bx, dx
nop
push edi
and di, 0x5f3a
nop
sbb bx, 0x3181
push ecx
cmp bh, ch
push esi
xor si, 0x23dd
sbb cl, 0x54
test edx, 0xd6e028e
nop
or bl, 0x6b
xor esi, ebx
mov bl, al
sbb bx, 0x5400
pop esi
pop ecx
pop edi
pop ebx
pop edx
pop eax
call fcn.00437dc4
push eax
push ecx
sub eax, ecx
push ebx
shr bh, 7
push edi
inc di
rol ch, cl
adc ax, 0x5252
test eax, 0x52cf15bb
mov ecx, ebx
pop edi
pop ebx
pop ecx
pop eax
jo 0x42a3d0
call fcn.004381df
call fcn.004385e5
push ecx
push edi
and cx, di
push edx
mov dx, dx
pop edx
pop edi
pop ecx
push ebx
rol bh, 4
shl ebx, 7
pop ebx
call fcn.00438a0d
push ecx
shl ch, cl
push ebx
push eax
or bl, ah
sub al, bl
cmp al, bh
push edi
xchg di, bx
stc
xor al, 0x27
stc
shr ah, 8
mov ebx, 0x54e686ca
inc eax
stc
nop
push esi
mov esi, ecx
add edi, eax
or cl, cl
add bx, 0x3a28
inc al
push edx
test dh, 0x6f
sbb bh, 0x50
shr edx, 2
ror al, cl
nop
shl al, cl
sbb dh, al
ror cl, cl
shr cx, 6
xchg di, bx
test eax, esi
ror eax, 3
rol di, cl
not ecx
stc
sbb esi, 0x65719cf
and edx, eax
adc ebx, edx
stc
or si, si
not ax
dec cx
sbb cl, 0x37
cmp dh, al
not edi
ror al, 7
adc di, 0x10fd
or eax, 0x21aab07c
add ax, 0x877
sbb edi, edx
xor cx, ax
cmp bl, dh
add esi, eax
sbb cx, 0x5ac5
ror edx, 3
dec ah
xor dl, al
stc
add bh, 0x62
nop
inc bx
dec edx
stc
or ah, 0x13
xchg edx, ecx
sbb edi, 0x246f97b8
and bh, 0x66
xor cx, 0x686e
rol ebx, cl
test bl, 0x31
adc edi, edx
stc
cmp ecx, 0x1e28bcf8
test esi, 0x6395d861
dec dl
cmp si, 0x3758
test bx, 0x89
dec al
not cl
xchg si, cx
inc edi
sub ch, ch
sbb bx, cx
xchg bx, cx
adc ebx, 0x4066ebe
mov ebx, eax
sbb ax, 0x998
stc
xchg ebx, eax
shr ebx, 3
mov dx, bx
cmp edx, edx
or di, di
add eax, 0x36bbe25f
dec ah
stc
inc cx
stc
ror ecx, cl
add bx, ax
or dl, dh
inc edx
pop edx
stc
shr di, 2
shl ax, cl
sbb si, cx
xchg esi, ecx
push edx
xor ax, dx
cmp di, 0x700b
xchg ebx, esi
test cx, 0x40ea
sub ax, si
sub bh, ch
shl ch, cl
xor ah, 0xb
shl bx, cl
sbb ebx, 0x5d99b1ae
test ebx, 0x31a2cfe
ror bl, 3
and ax, 0x39f7
sbb bl, 0x7c
ror bx, 5
nop
or ax, cx
xchg bx, si
shr edi, cl
test cx, 0x279b
add ebx, 0x66dcae07
stc
sub bh, 0x5e
add si, 0xd5
and al, 0x42
mov esi, ecx
add ah, 0x53
not eax
not cx
shr dx, cl
xor edx, 0x1dac4d45
not bl
or ax, ax
mov ax, di
dec si
ror cx, cl
xor si, 0x4cf9
shr ecx, 1
shl al, 2
dec edx
sbb bh, 0xa
rol di, 8
test ax, di
or esi, 0x6634790c
cmp eax, eax
adc ah, 0x22
mov edx, 0x49abd733
adc bx, ax
shl ebx, 3
shr cl, 2
not dx
ror cx, 4
mov cx, 0x185c
sbb ebx, edi
xchg ah, bl
add esi, 0x5e07fec2
shr ecx, cl
and ah, 0x1b
nop
xor edx, 0x4d30d090
shr al, 4
stc
ror bx, 1
stc
or ch, 0x36
adc ch, 0x6f
xor ebx, 0x4ff468bf
not cx
xor ch, ah
xchg esi, edi
nop
cmp ch, bl
not edi
test di, ax
sub dl, 0x35
sbb eax, 0x192dfde4
inc ah
nop
pop edx
pop esi
pop edi
pop eax
pop ebx
pop ecx
ja 0x42a61e
push ebx
push edx
cmp bh, dh
pop edx
pop ebx
call fcn.00438ed2
call fcn.004391f3
nop
push edx
xor dh, dh
push eax
push esi
xchg si, ax
push ecx
shr ecx, cl
pop ecx
pop esi
pop eax
pop edx
push edx
push ebx
xor dh, bh
push ecx
not cl
xchg bh, dh
pop ecx
pop ebx
pop edx
call fcn.0043959a
call fcn.00439b0d
cmp cx, 3
jne 0x42ae13
mov cx, word [edi]
and ecx, 0xfff
add ecx, esi
add dword [ecx + eax], ebx
ja 0x42ab8a
call fcn.00439e84
push ecx
not ch
push edx
sub edx, 0x35e64b97
push ebx
dec ebx
shr dx, 2
nop
add dl, ch
test bl, 0x6c
rol dh, 5
push eax
dec ah
push esi
xor esi, 0x2f69d7d1
or si, 0x7012
rol bh, 5
sub dl, al
ror ax, cl
test edx, 0x284dd4ec
push edi
inc edi
not al
adc di, 0x7b87
cmp ecx, edi
inc ah
dec al
nop
shr si, cl
adc edi, 0xc43eaca
sub dl, 0x57
shl dx, 5
inc bh
sbb dh, dl
not dl
adc dh, 0x18
sub al, 0x20
add ax, 0x5e90
inc ecx
sub eax, 0x36c43a65
xor dx, 0x2e83
dec esi
shl si, cl
inc edx
adc edx, eax
xor di, dx
inc dx
nop
or edi, 0x13efb56d
nop
stc
nop
rol bh, 6
or edx, 0x4fc92124
dec eax
rol bx, 3
sbb al, 0x12
add dl, 2
or dh, 0x34
sub edx, edx
nop
stc
stc
shr dx, cl
test bx, 0x60f9
shr bx, 5
nop
or cx, 0x2926
dec al
inc si
shl si, 8
or dh, 0x5a
ror cl, cl
shr di, 5
sbb ecx, edx
sbb di, di
or dl, cl
add edi, ecx
or eax, 0xb750221
add al, 0x58
mov esi, 0x39a5992a
xor dh, cl
sbb ebx, ecx
not dx
shl cx, 8
xchg cx, cx
mov al, 8
not edi
inc bx
or ax, 0x30b1
nop
adc bx, 0x73e6
sub ebx, edx
sbb ecx, esi
xchg cl, dl
sub dx, si
rol di, 7
nop
shl edx, cl
sbb di, cx
stc
dec al
or al, 3
test si, 0xabd
not di
inc ah
pop edi
mov dh, bh
sub esi, 0x2e7c6e19
dec eax
stc
xor dx, dx
rol eax, cl
adc esi, 0x5328dbba
push edi
ror edi, cl
or si, cx
mov di, ax
stc
inc edx
or edx, 0x5fad215e
rol ebx, cl
xor dl, bh
mov edi, 0xbae90e9
mov bx, dx
cmp ax, 0x69a4
adc edi, ecx
xchg esi, eax
or bh, al
test dx, di
sub ax, ax
test ecx, 0x59bf627f
xchg esi, ecx
dec ecx
xchg bl, bh
nop
adc bl, dh
cmp bx, dx
mov dl, 0x34
and edx, 0xe343c32
stc
rol dh, cl
inc al
cmp ah, ah
xchg bh, ch
xchg esi, ebx
xor ch, 0x79
shl ecx, 6
or cl, al
stc
nop
dec al
add dh, bh
add edi, esi
stc
cmp ah, 0x25
and edx, 0x15426ae0
inc bh
shr ax, 7
shl ax, cl
mov ax, 0x2078
sub al, 0x6b
or edx, 0xb380326
inc dl
ror dx, 5
ror di, cl
stc
or si, 0x6377
ror eax, cl
xchg edi, edi
dec cl
shr bx, cl
mov ax, 0x2953
shr dh, 1
rol esi, 8
shr dh, 5
shr edx, 6
adc ah, 0x1e
shl ch, cl
inc eax
shr dl, cl
cmp edx, 0x41ed056f
xchg ch, dl
cmp di, cx
nop
xchg edx, edx
add ebx, ecx
dec di
and ch, 0x19
not bx
stc
ror di, 5
nop
stc
not edi
inc bh
nop
shr ecx, 1
test di, 0x1730
xor edi, 0x5de87555
add di, 0xcf
stc
ror di, cl
or ecx, esi
sub cl, 0x31
stc
add di, bx
cmp al, 5
pop edi
test dh, bh
push edi
cmp edi, 0x583f2566
stc
add ch, 0x55
test ch, dh
or al, 0x48
not bx
shr ch, cl
rol cx, cl
dec al
shr edi, 4
dec dl
test al, 0x59
adc eax, 0x67792867
shl bl, 5
xchg ebx, ecx
sbb ch, 0
mov ebx, 0x4cfe1153
shr ebx, 5
or esi, 0x358d4ef0
test ecx, 0x125eaf62
sbb bl, al
inc bx
or eax, 0x7ef96a8e
not edi
stc
shr si, cl
add ch, cl
not ebx
cmp ax, 0x6bb6
mov di, 0x31ae
mov bx, bx
adc edi, ecx
cmp ax, di
cmp ch, 9
adc esi, esi
and edi, 0x61ee821e
shl di, cl
dec ax
xor ecx, eax
mov bh, cl
dec ecx
sbb bx, si
nop
xchg esi, ebx
inc esi
sub ch, bl
xchg bx, dx
xor esi, esi
nop
sub ah, 0x5e
not dl
sub ebx, 0x15188d46
inc bh
shl di, cl
shr dx, cl
test di, di
shr edx, cl
shr si, cl
and bx, di
and ch, 0x58
xchg ebx, ecx
or edx, ebx
shl ch, 8
ror ebx, cl
xor si, ax
add ax, bx
dec ax
shl di, 6
sbb ebx, 0x47940e39
and si, 0x65d9
xor si, 0x36ce
mov bl, 0x6d
shl dx, 2
shr si, 8
dec cl
cmp bh, dh
xor ebx, 0x66ef77bf
dec ch
dec ch
adc edi, eax
sub si, 0x7440
nop
or esi, 0x57329a48
test dl, 0x55
sbb dx, di
sbb bh, ah
sub si, cx
sub cl, ah
inc dx
or edx, 0x15ca55ec
dec ah
adc ebx, ebx
dec di
test edx, eax
shl eax, 7
nop
sbb esi, 0x64f3f1a4
shr bx, cl
sub si, 0x7752
pop edi
rol ebx, 1
shr dh, cl
sbb dh, cl
test dh, 0x77
adc si, 0x4603
ror bx, cl
push edi
rol edi, 6
and bh, bl
stc
or dh, 0x5e
cmp edx, ecx
nop
sub bh, 4
shl bl, cl
sbb dx, si
ror eax, cl
or ah, 0x7b
stc
rol bl, cl
test cl, ah
ror esi, 2
adc dx, 0x4d28
add dx, 0x396a
dec dx
dec dh
shl cl, 1
not ebx
stc
ror cl, 7
rol di, cl
adc ax, di
inc edx
ror esi, 2
or dl, 0x7d
ror ah, 3
adc ah, 7
not dx
shl dx, cl
cmp cl, dh
dec ebx
add cx, 0x859
xchg ebx, ecx
not dx
shl ebx, cl
sbb bx, 0x58e4
inc di
nop
xchg edi, ebx
not dx
rol si, cl
nop
shr ebx, 5
sbb dl, dh
shl esi, 8
shr ebx, 1
add edi, 0x2429cd40
xchg dx, cx
stc
test bx, 0x2c9a
cmp bh, 0x5a
not bl
add cx, 0x4b
shr cx, cl
xchg cl, bh
rol ebx, 6
and ah, ah
nop
adc di, si
inc esi
mov cl, 0x10
dec ecx
cmp ebx, ebx
xchg ecx, edx
test ah, dh
shr edx, 4
mov edx, 0x3ea5f56b
ror eax, cl
test bl, bl
inc ax
adc eax, 0x3cba7a8d
rol edx, cl
add edi, esi
or cl, 0x3c
adc bh, ah
cmp al, 0x1a
not eax
nop
rol bx, cl
stc
sub edi, edx
test ax, di
xor bx, bx
test edx, 0xabe426e
cmp cl, dl
sbb bl, ch
dec dl
sbb ch, ah
cmp cl, 0x2a
or ax, 0x2bd2
test eax, 0x4172a13c
pop edi
rol eax, 7
adc al, bl
rol cx, 2
cmp bx, si
shl edx, 1
stc
add bx, 0x41af
stc
pop esi
pop eax
pop ebx
pop edx
pop ecx
call fcn.0043a203
push ecx
or ecx, 0x6ee3f582
push esi
or si, 0x7ce2
push ebx
not bl
push edx
sub edx, 0x3a05dcae
nop
and edx, ebx
inc bl
push edi
mov edi, edi
adc edi, 0x4463b30a
nop
or esi, 0x630d0aab
nop
sub edx, 0x7775d984
push eax
inc ax
xor cx, 0x3266
shr dx, cl
dec edi
xchg dx, di
xor dh, 0x47
dec ax
adc dl, ah
shr al, cl
shr di, 7
or ah, 0x4d
inc cx
nop
sub edi, edx
adc dh, 0x6e
and ebx, 0x515f3791
sbb dl, 0x57
mov ax, 0x6af2
and ah, cl
shl ecx, 1
mov cx, bx
sbb dx, ax
sub ecx, ecx
and ebx, 0xc0795d
xor bx, cx
cmp ebx, 0x144cb926
xor ah, 0x3d
inc dx
sbb esi, 0x2b83d1e6
adc bx, bx
and esi, eax
inc dx
and di, ax
cmp cl, cl
not eax
mov edx, 0x75d4339c
dec dl
ror dx, cl
inc ecx
ror ch, 6
sbb bx, 0x5f49
and eax, 0x651ac738
pop eax
pop edi
pop edx
pop ebx
pop esi
pop ecx
stc
push eax
push edx
xchg edx, eax
and eax, 0x6285c3c6
push ecx
rol edx, cl
pop ecx
pop edx
pop eax
call fcn.0043a79f
push edx
push ecx
rol dh, cl
pop ecx
pop edx
call fcn.0043adae
call fcn.0043b398
push eax
ror eax, 4
push ebx
shr bx, 8
push edi
dec di
rol al, 7
shl al, 1
push ecx
inc cl
add ah, 0x62
push edx
ror dh, 5
and dh, 0x20
xor ch, al
adc edx, 0x5ff0f212
ror al, 7
ror edx, 2
test dx, bx
or ah, dh
xchg di, dx
nop
or dl, 0x26
or eax, edx
sbb al, 0x19
ror bx, cl
dec bh
xor ebx, edi
push esi
not esi
shl edx, cl
and di, cx
mov di, cx
shl edx, 4
inc dx
ror bh, 6
shl ax, cl
inc cl
or si, 0x676d
dec edx
not ah
add ah, 0x64
add ebx, edi
adc bl, ah
xor dx, 0x4e3e
dec dh
mov bx, si
inc bl
add dx, dx
and si, di
rol cl, 6
mov ax, bx
rol dx, 2
not ax
sbb cl, 6
shr si, 7
or eax, edi
adc cx, dx
not dx
mov esi, 0x79c8ad6d
inc eax
sbb ax, 0x3fc7
mov di, 0x47bb
and dh, 0x5b
ror al, cl
test dh, 0x34
and di, 0x641a
shl bh, 8
nop
or cx, 0x71cc
test ax, ax
sub esi, 0x5a450e17
cmp ax, si
shr cx, 5
inc di
dec esi
test cx, 0x27a8
rol edx, 4
nop
cmp cx, dx
mov cl, 0x17
cmp di, 0x613
cmp edi, edi
test dx, bx
or ch, ah
xchg cx, si
inc edi
sbb ah, 0x72
rol edx, 7
shl si, 8
nop
shl esi, 5
sub edi, 0x3a29866c
nop
test dx, di
add ecx, ecx
nop
not edi
rol cx, 8
adc bx, 0x451f
test al, 0x3d
dec dl
xor cl, dl
xchg di, ax
and dx, si
rol bl, 6
pop esi
push esi
test esi, edx
or ecx, 0x3c11363d
shr cx, cl
not bl
rol ecx, cl
stc
and bx, 0x351d
shl di, 7
stc
shl dl, cl
cmp dh, 0x7e
sub ax, 0x6f80
shr dh, 5
shl bl, cl
sbb cx, 0x525e
shr edx, cl
add ax, 0x67e5
xchg cx, si
rol cl, 2
shr ah, cl
stc
and edi, edi
ror ax, 4
cmp bl, bl
nop
or di, cx
dec edx
xchg edi, ecx
sub di, 0x3f44
nop
ror si, cl
not bl
shr cl, cl
and ah, 0xe
ror di, 3
xchg ebx, edi
cmp bl, 0x6c
xchg esi, edi
adc ch, ch
xor edi, esi
test ecx, 0x746db718
shr edi, 6
mov bh, bh
or cx, 0x5160
cmp edi, 0x303be3e6
mov bh, 8
sub esi, 0x2c760049
mov ah, 0x2d
add bl, dl
inc ch
and dh, 0x1b
inc di
test ecx, esi
xor bl, cl
nop
dec eax
add ecx, 0x39cd6d1
add ebx, 0x5c06b851
not al
mov ch, al
shl bx, cl
mov di, si
xchg dh, ch
test ecx, 0x1b73d2b1
shl di, 7
sub al, 0xf
stc
mov ch, 0x20
mov bh, ah
and bh, bl
xchg ch, ch
shr bx, cl
ror ah, 1
mov bx, 0x1a39
adc ch, 0x1e
or dh, 0x10
or dl, ah
cmp ah, dl
rol si, cl
sbb edi, 0x7e1bceb8
shl edx, cl
shr ecx, cl
shl ax, cl
or ebx, ecx
stc
nop
xor ch, dh
and bx, 0x4645
shl bl, 6
not cl
inc ecx
sbb bh, 0x2c
dec cx
stc
not si
xchg bl, bl
shr si, 1
nop
test cx, 0x7a09
dec eax
pop esi
adc ebx, ecx
add bh, 0x19
add ax, 0x5783
xor ax, cx
pop edx
pop ecx
pop edi
pop ebx
pop eax
jb 0x42adf0
nop
push edi
push ecx
rol edi, cl
and ch, cl
cmp ch, 0x69
cmp ecx, 0x476d6a81
pop ecx
pop edi
push edx
push edi
test edx, edi
push ebx
push eax
and ebx, eax
pop eax
pop ebx
pop edi
pop edx
push eax
ror al, 3
push esi
test si, 0x3e
push edx
push ecx
rol dl, cl
pop ecx
pop edx
pop esi
pop eax
call fcn.0043b8f1
lea edi, [edi + 2]
jmp 0x429d40
pop edi
pop esi
pop ebx
pop ebp
ret