Function at 0x615799
Capabilities:
Authenticate hmac
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
xor ecx, ecx
jg 0x615a35
jne 0x615924
jae 0x615896
call fcn.00617870
push edx
push ecx
rol dl, cl
push esi
sub si, si
push ebx
cmp bx, 0x4ed2
and bx, 0x4bea
cmp edx, esi
sub ch, 0x1f
stc
shl edx, 2
xchg esi, ecx
sbb bl, 0x50
push eax
shl ax, 6
not ch
push edi
mov si, di
sbb dl, dh
and ecx, 0x56edc57b
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
push ebx
inc ebx
push edi
push ecx
shl edi, cl
push edx
and ecx, edx
push eax
sbb ax, bx
push esi
not si
stc
inc bh
sub dl, ah
test cx, ax
xor al, 0x31
nop
sub ebx, 0xcebac22
add cl, 0x10
shl cx, cl
not ax
test dh, ah
inc ax
sub edx, 0x32790c59
xchg al, bh
xor edx, esi
not ah
ror edi, cl
xchg edi, edi
adc ch, 0x3a
adc ebx, eax
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
call fcn.00617be8
call fcn.0061807a
je 0x61585d
push eax
push ecx
test ah, ch
push edx
adc dh, 0x78
pop edx
pop ecx
pop eax
call fcn.006184d4
call fcn.00618a05
push eax
push ecx
shl ax, cl
push ebx
inc bx
push edx
and edx, 0x47d3483d
add ax, 0x30a3
sub cl, 0x1c
cmp ch, dh
push esi
add si, ax
and dh, 0x2f
ror cl, cl
pop esi
pop edx
pop ebx
pop ecx
pop eax
push ecx
test ch, cl
pop ecx
call fcn.00618d35
call fcn.00618f9c
stc
push ecx
push esi
test cx, si
push ebx
ror ebx, cl
push edx
test dh, cl
nop
test ecx, 0x4e93518
pop edx
pop ebx
pop esi
pop ecx
push edx
push ecx
shr dx, cl
stc
inc dl
rol dh, 2
nop
push eax
xchg cl, al
stc
push esi
ror si, 3
pop esi
pop eax
pop ecx
pop edx
call fcn.00619375
jo 0x615906
push ebx
mov bx, 0x672a
push ecx
inc cl
push eax
ror ax, 1
pop eax
pop ecx
pop ebx
push esi
or esi, 0x5dbb5590
push ecx
dec ecx
push edx
push ebx
sub dl, bh
pop ebx
pop edx
pop ecx
pop esi
push ebx
dec bl
pop ebx
jle 0x6158ff
push ebx
dec bx
pop ebx
push eax
or eax, 0xd4d648b
pop eax
push ecx
test ch, cl
push eax
push esi
add eax, esi
pop esi
pop eax
pop ecx
call fcn.006195dc
call fcn.00619a47
call fcn.00619ec8
call fcn.0061a43a
stc
push edx
add dh, dl
add dh, 0x22
push eax
push ecx
test eax, ecx
push ebx
sbb bl, cl
push edi
xchg dx, di
stc
add edi, edi
or bh, 0x26
cmp di, 0x32a4
sbb dh, bl
or ax, dx
inc eax
inc ebx
sub ax, 0x1b19
shl dl, cl
shl dl, cl
and dx, 0x3a62
push esi
add bx, si
shr ax, cl
not ecx
inc dx
shl edx, 1
xor edx, 0x7bd60b4c
cmp dh, 0x17
xor cl, dl
xor ch, ah
nop
add al, bl
adc edi, esi
xchg ecx, edx
test bx, dx
rol eax, cl
stc
dec dh
test si, 0x7fce
adc ah, dl
cmp bx, dx
ror cl, 7
xchg si, di
or dx, di
rol bh, cl
cmp bx, 0x35b8
xor ax, 0x26a7
sbb edx, edi
stc
mov eax, 0x3eb74e2b
not cx
dec di
inc cx
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
call fcn.0061a790
ja 0x615a35
push eax
push esi
xchg si, ax
push ecx
ror cl, 6
and ecx, 0x32e553f1
mov ch, al
push ebx
mov cl, bh
cmp eax, ecx
and ecx, ebx
shr esi, cl
push edx
cmp dx, 0x4818
xchg ecx, edx
cmp ax, 0x203f
sub ecx, 0x1b60dc6c
or si, dx
xor al, al
dec ax
rol dx, cl
push edi
xchg edi, ecx
nop
dec ah
xor ecx, esi
shr cx, 6
shr ax, 3
pop edi
pop edx
pop ebx
pop ecx
pop esi
pop eax
push eax
push ecx
or al, cl
push ebx
push esi
test bx, si
nop
pop esi
pop ebx
pop ecx
pop eax
call fcn.0061aa3e
call fcn.0061acf4
push esi
rol esi, 2
not si
push edx
shr dl, 4
pop edx
pop esi
push ecx
not ch
pop ecx
call fcn.0061b136
call fcn.0061b6b0
jle 0x615adf
push edi
ror di, 8
push edx
inc dl
push ecx
shr ch, cl
or dx, 0x6f01
push esi
push ebx
xor esi, ebx
xchg ebx, esi
shl bl, cl
test ebx, ebx
rol di, 5
ror edi, 4
push eax
test ax, bx
shl si, cl
sbb bl, dh
and edi, 0x38be29e5
mov ax, di
ror ch, cl
or dl, dh
or ax, 0x56a8
sub dl, bh
test ax, 0x247d
or di, 0x5166
shl ebx, 2
shr ebx, cl
dec dx
pop eax
pop ebx
pop esi
pop ecx
pop edx
pop edi
jnp 0x615aa8
push eax
mov ah, al
nop
stc
push edi
add eax, edi
pop edi
pop eax
call fcn.0061ba9e
push ecx
add cl, 0x7b
not cl
push esi
mov ecx, esi
cmp cx, 0x2156
push edx
cmp dl, ch
ror ecx, cl
shr dx, cl
push ebx
mov esi, ebx
shl esi, 3
push eax
xchg dx, ax
adc bl, 0x75
sub si, 0x315b
shl eax, 5
xchg si, si
pop eax
pop ebx
pop edx
pop esi
pop ecx
push edx
adc dl, 0x64
pop edx
jae 0x615cf1
push esi
adc si, 0x3ccf
stc
push eax
not ah
push ecx
sub cx, 0x3aae
add eax, eax
push edi
and di, di
add ecx, 0xf575e07
inc si
rol al, 6
mov ecx, 0x52508fd
push edx
rol dx, cl
mov al, dh
dec dx
rol ecx, cl
shr di, 1
ror edi, 8
not cl
dec ecx
nop
test si, 0x33fd
push ebx
and bl, dl
add ax, si
xor cl, dl
test edx, 0x25c7fdb9
shr ch, 1
dec si
xchg ecx, ebx
rol ch, 6
ror cx, 2
cmp ah, dh
shr cl, 4
stc
or esi, eax
ror si, 1
add cl, ah
xchg edi, edx
rol si, cl
sbb cl, dh
dec edx
or di, dx
dec ecx
dec di
dec esi
stc
shr bh, 7
shr esi, 8
sbb ecx, 0x5db1f110
xor dh, 0x62
or bx, 0xff5
test cx, di
or eax, 0x14959cfd
and esi, 0x62703666
dec dh
or eax, 0x6c693d8e
and ax, cx
not edi
dec ax
rol dx, cl
cmp al, 0x65
add cl, 0x2f
shr ebx, 3
or al, 0x5c
rol si, 1
rol di, 8
nop
sbb dl, bh
dec esi
shr ebx, 8
add esi, edx
sub dh, 0x72
cmp eax, 0x2750642c
shr ah, cl
add bh, 0x53
or eax, edx
test cx, 0x59a5
not dh
mov eax, 0x3253bec9
inc al
shr edi, 4
mov edi, 0x78e623e5
or si, cx
shr cx, 4
shr ax, 3
dec bx
rol si, 6
and di, si
and ecx, 0x225b47bd
not ah
and dx, bx
stc
nop
stc
nop
xor di, 0x592a
sub edx, ebx
add esi, 0x17b07d63
inc ax
not dx
nop
nop
pop ebx
push ebx
test esi, ebx
and di, bx
shl ecx, cl
xor cl, 0x3b
shr edx, cl
rol bx, 6
rol di, cl
and ecx, 0x13580224
and bl, 0x58
nop
stc
inc si
cmp cx, bx
rol edi, cl
xchg si, cx
or edi, ebx
and bh, dh
and di, di
cmp ah, bl
dec dx
cmp esi, 0x6fd5ed01
pop ebx
pop edx
pop edi
pop ecx
pop eax
pop esi
call fcn.0061bf5c
push ecx
inc cx
not ecx
push edx
adc ecx, edx
push ebx
mov bx, 0x71ae
push esi
add si, 0x1e61
push eax
and eax, ebx
sbb dl, 0x1b
adc eax, ebx
adc bx, bx
add bl, cl
add ebx, 0xf2a11ee
dec si
adc ah, bh
inc esi
xchg cl, ah
stc
rol al, 7
nop
mov al, bl
dec bl
ror cx, 4
or edx, 0x7e04c123
stc
mov si, ax
stc
test cx, 0x42ea
stc
shl eax, cl
rol cl, cl
dec dx
not ebx
test ebx, 0x46055f23
rol ebx, 2
push edi
sub di, 0x2edb
nop
pop edi
pop eax
pop esi
pop ebx
pop edx
pop ecx
push esi
inc si
push eax
cmp ax, 0x50ba
inc al
push ebx
push edx
cmp ebx, edx
stc
push edi
xchg dx, di
inc dx
shl bl, 3
xchg dl, bh
stc
adc edx, edi
push ecx
rol dh, cl
xchg edx, eax
pop ecx
pop edi
pop edx
pop ebx
pop eax
pop esi
call fcn.0061c54d
jae 0x615cf1
push ebx
mov ebx, 0x2e721473
push edx
not edx
pop edx
pop ebx
call fcn.0061c8ec
jbe 0x615d1b
stc
push esi
push ecx
shl si, cl
push edi
xor edi, ecx
stc
push ebx
sub bh, 0x36
rol di, cl
pop ebx
pop edi
pop ecx
pop esi
push edi
shl edi, 6
pop edi
push edx
sub dl, 0x6f
pop edx
call fcn.0061cc72
call fcn.0061cf8c
push ebx
push ecx
mov bh, cl
push esi
add bx, si
push edx
inc dx
rol edx, 4
shr dx, cl
push eax
sub al, 0xe
push edi
mov di, 0xef4
inc bl
cmp ch, bl
adc eax, ebx
xor bl, 0x1d
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
push edi
rol edi, 8
pop edi
push eax
push ecx
or al, ch
pop ecx
pop eax
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
xor eax, eax
cmp ecx, dword [ebp + 0xc]
jge 0x617860
push ecx
xor edx, edx
push esi
push edx
mov esi, edx
push ebx
sbb bx, dx
push eax
push edi
xor eax, edi
inc dh
push ecx
dec cl
cmp dx, 0x19b0
add bh, cl
sub bx, dx
shr ebx, 1
xchg ebx, eax
shr eax, 2
mov edi, 0x465c240f
sub ah, bh
shl ch, cl
sbb dh, ah
inc di
not eax
shr ax, 1
stc
shl dx, 1
nop
test ax, 0x76c0
stc
cmp cl, 0x34
sbb dx, 0x3746
inc bl
not esi
mov dh, al
shl cx, cl
sbb ebx, 0x5a336d3
cmp dh, bh
add edx, 0x449ef07c
rol eax, 6
sub bx, 0x25f9
and cl, 0x42
xor al, 0x50
sbb bh, 0x7b
sbb dx, 0x43ee
ror edi, 2
or esi, esi
nop
xchg bx, di
cmp dl, 0x6a
add bl, 0x65
nop
shl ch, cl
shr dl, cl
xor bx, 0x7eeb
nop
mov dl, dl
sub dh, cl
add dh, 8
adc dl, bl
cmp si, ax
cmp ax, si
not di
add cx, dx
dec bl
sub di, cx
shr ebx, cl
stc
add eax, ebx
cmp dh, 0x1a
mov ecx, 0x2919339c
ror di, 8
nop
cmp bx, di
dec ah
xchg bx, ax
shr di, 5
dec cx
dec edx
xor bh, ah
xor ebx, 0x7581e9ec
add dx, 0x845
sbb di, 0x12c
inc cx
sub esi, ecx
shl esi, 3
sub esi, 0x56752b3c
ror dl, 2
shr si, 8
xchg cx, dx
test ecx, 0x4fc3ec9a
sbb ebx, 0x7270246c
add cx, bx
and ch, 0x5b
shl ch, 7
xor ch, ah
and bh, dl
rol edx, 5
add ch, 0x13
adc ebx, 0xa85708b
sub ah, bh
sbb ecx, edx
sub si, bx
or di, 0x5c14
inc edx
stc
inc edx
pop ecx
push ecx
shr edi, cl
nop
shr si, cl
inc cx
mov ch, cl
not si
dec di
and ax, si
adc esi, esi
or esi, 0x20cc38fa
xchg di, di
sbb ebx, 0x419cb264
xchg dx, cx
stc
not edi
ror bx, cl
stc
dec si
mov di, di
xchg di, cx
nop
add eax, ebx
shl bh, cl
sbb dx, 0x78d2
xchg edx, esi
nop
test si, bx
rol edi, 6
sbb eax, 0x11c3eca5
cmp ch, 0x55
not edx
shl ecx, cl
rol dx, cl
shr esi, 2
add cx, 0x4e52
adc bl, ch
xor ax, ax
ror dx, 7
sbb eax, eax
dec dh
add ch, ah
add al, dl
mov di, 0x49ab
not dx
sbb bh, 0x41
xchg cx, ax
rol edi, cl
shr dl, cl
xchg bx, ax
sub eax, ebx
or ah, dh
inc ch
mov edx, edx
and ebx, edi
adc cl, 3
sub dx, di
not si
rol ebx, cl
rol ebx, 1
xchg edi, edx
and edi, 0x27394c97
test ah, 0x55
ror edx, cl
not eax
xchg si, si
sub edx, 0x747b0166
xchg edi, edx
xchg si, cx
xor dh, 0x38
xor bl, 0x7f
or di, bx
cmp edi, eax
sub ebx, ecx
inc edi
sub ecx, esi
cmp bl, 0x1d
shl bh, 6
rol edx, 7
and bh, al
and edi, 0x27f30c47
nop
inc ecx
dec esi
not esi
ror esi, cl
ror ecx, 4
shl cx, 1
dec eax
add dh, 0x2b
inc dl
shl ebx, 1
sbb edx, ecx
shl edi, 4
stc
xor di, dx
dec ecx
inc ax
test bx, 0x206b
shl esi, cl
sbb ebx, eax
pop ecx
push ecx
sub cx, bx
xchg ch, ah
xor al, dh
or esi, 0x48bbb64
mov al, cl
mov di, 0x19a3
stc
inc eax
dec cl
inc cl
or ah, 1
cmp dh, dl
sub cx, bx
sub al, ah
nop
stc
shr ah, cl
or bx, 0x6ff1
stc
shl esi, cl
ror si, cl
inc ebx
sbb di, bx
shl dl, cl
cmp esi, edi
xchg al, ch
inc bh
cmp di, 0x5104
xor esi, 0x199b74ac
shr bx, cl
sub cx, 0x1bde
test eax, edi
sub cl, dh
adc bl, bl
xchg cl, ch
sbb cx, 0x4049
adc bx, di
ror bx, 6
inc ecx
and ah, al
test bl, al
stc
test ah, 0x47
inc ecx
and al, al
dec edi
dec al
or ah, bh
xor eax, 0x60290d2c
ror ch, cl
xor dl, 0x7e
mov al, 0x7b
not si
cmp bl, 0x53
mov ebx, esi
shr bx, 7
nop
ror dh, 5
dec si
shr bl, cl
adc bl, al
inc di
shl ecx, 3
xchg cx, ax
inc bh
test al, 0x74
sub edi, 0x6aac436b
test eax, ecx
mov cl, 0x5c
mov si, bx
mov ax, si
or edx, edi
test si, cx
add al, ah
xor dx, 0x775d
mov edi, 0x10239b81
shr dx, cl
and dh, 0x3a
test edi, edx
shr dl, 2
sub edx, 0x4190d455
adc ebx, ebx
mov ecx, edi
shl edi, 3
sbb dx, 0x7a6f
shr eax, cl
cmp ebx, ebx
add ax, 0x5742
not ah
sub ax, 0x63b
xor edx, eax
mov cx, si
add bh, cl
rol al, cl
xor bh, 0x4f
xchg cx, dx
not cx
sbb esi, 0x5dc6b0cd
sub si, 0x7ab1
dec ebx
pop ecx
inc ebx
push ecx
shl ch, cl
shl dh, cl
nop
shr ax, 3
add si, 0x6eb0
add dh, dh
ror dh, 7
inc edi
sbb dl, dh
or dh, al
shl di, 7
and edi, esi
or ecx, 0x6106bbaa
shl al, 7
adc edi, 0x1e5b80ad
sbb cx, si
shl di, 8
dec ecx
sub cx, 0x2383
pop ecx
pop edi
pop eax
pop ebx
pop edx
pop esi
nop
push edx
sub dl, 0x16
push edi
push ecx
adc edi, ecx
push eax
dec eax
push esi
sub di, si
push ebx
sbb ebx, 0x1839fea3
xchg ecx, ebx
mov ch, 0x51
sub edi, 0x6fac63f1
shl si, 3
shr edi, 5
test cl, 0x70
add bx, 0x61aa
adc dx, bx
add edx, 0x583d534d
stc
shl ax, cl
stc
mov ch, 0x50
sub edi, ebx
xchg esi, eax
shr ebx, 5
adc ax, 0x5bbb
test eax, 0x21bf4b23
dec si
ror ebx, cl
shl dh, 4
rol dx, cl
rol bx, 1
dec dx
mov si, 0x441f
nop
xor eax, 0x5a9a3c3b
stc
mov cx, 0x61bc
mov dh, 0
rol dl, 3
rol di, 5
nop
dec ecx
and esi, edi
sub esi, 0x259f2555
rol di, 3
cmp ax, 0x3be4
or bh, 0x6a
cmp cl, ah
dec al
shr edx, 6
test eax, ecx
xor ebx, edx
shl bh, cl
dec dl
dec bl
and cl, ah
adc bh, dh
not eax
dec cl
shl esi, 1
stc
shr bx, cl
add dh, cl
add ah, 0x49
sbb ax, 0x1f2e
ror di, cl
sbb esi, eax
cmp ah, 0x11
ror ebx, cl
and di, 0x1cfc
cmp bh, 0x34
inc si
and eax, 0x69927aff
add ah, dl
ror bx, cl
cmp al, 0x34
xchg edx, edi
xor di, 0x2e6f
xor al, 0x65
shl ah, 7
ror edi, cl
ror esi, cl
xor al, 0x70
sbb esi, eax
dec ebx
shr al, cl
xor al, 0x1c
nop
not ch
mov cx, 0x4714
shr ah, 4
pop ebx
pop esi
pop eax
pop ecx
pop edi
pop edx
push edx
push eax
cmp edx, eax
push ecx
rol cl, cl
push ebx
adc edx, ebx
not cx
or cl, 5
inc eax
dec ecx
inc dl
ror ecx, cl
ror bl, 3
xor eax, eax
shl dx, cl
pop ebx
pop ecx
pop eax
pop edx
push edi
sub di, di
push ebx
push edx
sbb ebx, edx
push ecx
xor cx, cx
push esi
sbb si, cx
push eax
xchg ebx, eax
xor ah, 0x1b
dec bl
shl bx, cl
or dx, bx
rol esi, 2
or di, 0x3c86
nop
stc
rol esi, 8
or dl, ch
add ax, 0x78cc
or dh, ch
shr ebx, cl
sbb bh, cl
not dl
sub edx, edi
or di, 0x241f
not si
and cl, 0x36
shr bx, 5
and dx, 0x5b55
inc eax
cmp ah, 0x42
shr cx, 4
pop eax
pop esi
pop ecx
pop edx
pop ebx
pop edi
jg 0x6162bb
jb 0x6162a8
push edx
test dx, 0x11c
push eax
shr ax, 2
pop eax
pop edx
nop
nop
push edx
shr dl, 7
push ecx
shl ch, 6
push edi
ror edi, cl
xor cl, dh
push ebx
rol bx, cl
test ebx, edx
not ebx
not ecx
pop ebx
pop edi
pop ecx
pop edx
call fcn.0061d428
call fcn.0061d7e6
jb 0x6162a8
push edx
push eax
and edx, eax
pop eax
pop edx
push esi
inc esi
pop esi
push eax
not eax
push esi
push ecx
shr si, cl
pop ecx
pop esi
pop eax
push edx
test dl, 0x7a
pop edx
call fcn.0061dd1e
push esi
push ebx
xor esi, ebx
push eax
adc ah, 0x40
push edi
sbb eax, edi
pop edi
pop eax
pop ebx
pop esi
call fcn.0061e2df
call fcn.0061e6da
push edi
push ecx
or edi, ecx
pop ecx
pop edi
call fcn.0061ea2c
call fcn.0061eec2
jnp 0x6162f4
call fcn.0061f1da
mov bl, byte [edi + eax]
cmp bl, 0
je 0x6172ff
cmp bl, 0x3f
je 0x6172ee
cmp bl, 0x41
jl 0x61683c
push ebx
push ecx
shl bh, cl
push edx
not dl
push eax
shl ax, cl
push esi
or ecx, esi
ror dh, 4
shl ebx, 6
shl ah, cl
stc
ror eax, 1
add bx, si
shr ecx, cl
cmp ecx, ebx
xchg ah, bl
xor bx, 0x52e9
adc ax, 0xe43
cmp dh, ch
push edi
or si, di
inc cx
nop
dec dh
and cx, si
inc ecx
sbb si, 0x236e
shr ebx, 3
nop
xchg bx, ax
or ax, 0x55a5
rol edx, 3
sub ch, 0x61
dec bx
mov bh, dh
or edi, 0x2797f16e
shl bl, 1
rol di, cl
adc ecx, 0x74314f4d
or dx, 0x7d64
rol bx, 5
not cx
shr al, 3
cmp dl, cl
cmp ebx, 0x1d383797
cmp ecx, edi
or ax, 0x2a56
shl bh, cl
cmp ecx, 0x21ffe93a
shr edx, 4
shl bl, 6
xchg edx, ebx
shl edx, 4
nop
xor cx, bx
not di
shr edi, cl
and ecx, 0x4cef2899
cmp eax, 0x7e058c39
cmp esi, 0x621a6cc0
and ebx, 0x162026bd
inc cx
test esi, 0x7beeb73
rol si, cl
adc si, 0x51f9
add si, 0x29e
ror di, cl
add cx, bx
rol esi, 1
test al, 0x2e
test edx, 0x2076e0bd
test di, si
xor dl, 0x51
mov eax, ebx
ror bh, 1
add si, di
or dh, dl
stc
shl ax, cl
not cx
dec ax
shr ebx, 4
sbb cl, 0x13
dec ecx
cmp eax, ecx
not bh
cmp ax, cx
ror dh, cl
rol eax, 4
stc
nop
shl esi, 3
add esi, eax
xor bl, cl
not ah
test cx, 0x709b
shl esi, cl
nop
ror cl, 8
test bx, cx
adc edx, ecx
test si, bx
xchg si, di
shl bh, 4
pop edi
inc eax
not dh
shl al, 1
or dl, dh
shl edx, 7
stc
xor eax, ebx
shr cx, 1
sub dh, bl
nop
shl eax, cl
shl ch, 6
xchg esi, ebx
add si, 0x1765
ror ebx, 1
adc si, ax
push edi
adc edi, edi
sub si, si
and edx, 0x7e2dfc29
cmp cx, cx
cmp ch, bl
dec cl
or edx, 0x31365061
sbb bx, 0x6c89
not cl
inc ah
xor ax, 0x723a
test si, bx
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
push edi
push ecx
shr di, cl
shl ch, cl
push edx
add dh, cl
push eax
dec ah
stc
push ebx
shr ebx, 1
add ch, 0x6b
push esi
sub esi, 0x31b3fd0
add cx, 0x4698
shr ecx, 8
inc cx
not cx
shr bx, cl
not dh
xchg di, dx
stc
cmp dh, dl
stc
cmp dx, di
xchg ch, bh
sub dl, ch
xchg bl, dh
xchg bl, dh
add ecx, edi
add cl, 0x54
adc edi, eax
adc dx, si
test bl, 0x4e
ror si, 8
and bh, al
ror esi, cl
or esi, edi
and ax, 0x2180
xchg cx, ax
not edi
test ebx, esi
or dl, 0x25
nop
not ecx
dec esi
and dx, bx
add cx, 0x5174
and si, dx
mov ebx, ebx
sub esi, esi
ror edi, cl
nop
or edx, eax
and edi, 0x24420283
and cl, 0x64
test cl, 0x1b
add dl, ch
and edx, 0x266cd484
nop
inc ecx
sbb ebx, ecx
shl ecx, cl
mov ebx, esi
and dx, 0x6a3f
add bh, 0x6d
dec ecx
test ah, ch
not ebx
cmp ah, bh
sub bl, dl
mov dl, 0x58
not si
shr si, 8
xor eax, 0x2d3ec91f
ror edi, 3
add cx, 0x645f
and dx, dx
sbb bx, cx
shr ax, 4
test ah, 0x51
sbb cl, 0xc
xchg ecx, edx
cmp ecx, 0x5216ab89
stc
adc dx, si
not edi
adc di, dx
dec bl
dec bl
xor dl, 0x64
xchg di, ax
nop
and cx, si
xchg edx, edx
inc bl
ror al, cl
rol esi, 4
not di
shl dx, cl
cmp ah, ah
dec edi
ror si, cl
rol dl, 5
cmp dx, di
nop
pop esi
stc
not cx
adc di, 0x5cea
add ebx, 0x6c34812d
shr edi, cl
cmp cx, 0x8a1
mov dh, 0x50
stc
nop
not edi
sbb bx, dx
xchg bx, ax
push esi
dec esi
adc ch, 0x4f
stc
stc
ror cx, cl
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
call fcn.0061f4ae
push ecx
test cx, 0x12fc
push eax
push edi
xor ax, di
push ebx
shl bh, cl
nop
inc bl
inc cx
add bh, 0x57
stc
stc
xor ebx, ebx
add edi, edi
dec edi
adc al, ch
push edx
shl edx, cl
shl bx, 7
mov cx, 0x6274
adc dx, bx
adc dh, 0x30
rol ecx, cl
inc dh
rol edx, 1
rol cx, cl
or cl, dh
push esi
xor ebx, esi
dec esi
or bh, dl
inc edx
inc eax
mov edx, ecx
not eax
cmp edi, edx
dec bl
ror ah, 4
sub cx, 0x3e49
ror si, cl
shl ah, 3
nop
sub bx, dx
dec bl
dec al
add cx, 0x4260
adc ax, 0x1ede
dec esi
add cx, 0x7f93
sub edx, 0xfd286e5
xor esi, edi
not edi
test di, 0x7050
shr edi, cl
cmp dx, dx
inc edx
shr cl, cl
sbb bx, 0x5fbe
shl dl, 1
sbb si, cx
shl eax, 3
and dh, bh
dec cl
inc ch
test bh, 0x26
sub dl, 0x47
cmp bx, 0x6622
and bx, ax
or eax, eax
rol ah, 8
cmp bx, 0x4297
sbb cl, 0xc
cmp edx, 0x6f8cfb63
sub ax, 0x7249
and ecx, edx
xchg ch, bh
ror edi, 2
and bx, 0x7287
inc dl
adc dx, 0x40f0
rol bh, 7
not ecx
add dl, bl
adc dx, ax
xor bh, 0x28
inc al
inc ecx
sub si, 0x3df5
stc
test ah, dl
xchg al, al
nop
sbb edx, 0x6393afd6
stc
cmp bx, di
ror cx, 3
nop
xchg cx, bx
dec cx
stc
dec si
ror edx, 5
ror ah, 3
shr si, cl
xor ebx, ecx
pop esi
sbb di, 0x4b72
ror bl, 8
not eax
dec dx
mov bh, 0x4b
push esi
xor eax, esi
dec ebx
mov dl, 0x36
rol ebx, cl
test bh, cl
and bx, 0xeb6
xchg ah, cl
sub edx, edi
xor edi, edx
cmp dl, 0x38
cmp edi, ecx
stc
add di, 0x3a52
or al, ah
shr ecx, 4
shr dl, 4
mov ebx, esi
rol ax, 3
shr ch, cl
dec bx
sbb di, cx
cmp si, 0x1e2e
test bl, dh
shr bh, cl
shl esi, cl
rol si, cl
pop esi
pop edx
pop ebx
pop edi
pop eax
pop ecx
call fcn.0061f9d2
call fcn.0061fdb3
push eax
push ebx
cmp ah, bl
push ecx
rol bl, cl
cmp ecx, ebx
add ebx, ecx
inc ebx
shr ah, 3
mov ecx, ecx
inc cl
not al
adc eax, 0x710bc3e8
push edx
xchg dh, ch
and bl, 0x25
add bh, cl
test ax, 0x4e86
pop edx
pop ecx
pop ebx
pop eax
push ecx
rol ecx, cl
push ebx
sub bh, 0x76
push edx
mov dx, 0x13aa
push esi
shl esi, 6
stc
push edi
rol edi, 2
push eax
mov ax, ax
inc di
ror dh, cl
xchg bx, di
rol ax, cl
sbb di, 0x33ee
shl al, 1
rol ch, cl
mov cx, 0x6295
mov eax, 0x6ec76706
inc bx
sub ax, di
stc
rol edx, cl
stc
sbb bx, di
ror di, 4
add edx, 0x4dc2979c
shr edi, cl
not ax
test dx, bx
not dh
xor si, ax
shl al, 3
not ecx
and dx, 0x6cd9
shl esi, 6
stc
xor di, di
shr ch, 7
adc cl, ah
test ax, bx
test esi, 0x11e8ef20
xchg edx, edi
xchg bx, bx
or dx, 0x1f3e
sbb edi, ebx
rol ebx, 7
add edx, 0x7aadf28e
sbb si, 0x10dc
cmp dx, 0x5b8c
stc
nop
inc dl
mov esi, 0x4b5cd9a6
rol ecx, 1
and ebx, 0x54e17f7d
not eax
sbb ebx, 0x6ddc59ac
pop eax
pop edi
pop esi
pop edx
pop ebx
pop ecx
call fcn.00620162
push ecx
push edx
and ch, dh
pop edx
pop ecx
cmp bl, 0x46
jg 0x616d92
sub bl, 0x41
add bl, 0xa
jmp 0x616d98
call fcn.006206d0
call fcn.00620b6e
nop
stc
push ebx
sbb bx, 0xb23
push eax
rol eax, 7
push ecx
inc ch
inc ah
push edi
dec di
shl ch, cl
push edx
and ah, dl
rol dl, 1
push esi
shr si, 1
test dx, 0x2cd5
stc
or ch, dl
stc
test edi, ebx
sbb al, 0x53
add bl, cl
dec ebx
shr ch, 4
xor si, 0x917
not si
mov di, 0x1517
xor ebx, ecx
adc di, ax
not dl
test dl, 0x61
or bh, 0x30
dec edx
ror cx, 1
mov dx, si
or cx, ax
stc
xor esi, esi
shl edx, cl
or ebx, ebx
nop
sbb esi, 0x7d759cbb
not eax
add edi, edi
ror ax, 5
or eax, edx
inc si
test cx, 0xd4f
inc dh
xchg bl, dl
adc bx, dx
test bx, ax
inc cl
and ch, bl
cmp bx, 0x19ac
not edi
stc
rol al, 8
or ebx, esi
stc
nop
sbb bx, dx
sbb di, cx
stc
nop
sub ecx, 0x14e2684e
nop
adc dx, cx
mov bh, 0x5b
mov ax, cx
inc ax
ror edi, 6
adc bx, 0x69e9
inc ax
mov cx, 0x3c83
nop
stc
add dh, 0x23
and bx, ax
and ebx, 0x794d920d
shr di, 7
rol ax, 4
adc edx, 0x282b104d
shl esi, cl
sbb edi, eax
inc ax
cmp dl, 0x45
xor di, dx
cmp dh, 0x55
adc ebx, edi
or dl, bl
sbb al, cl
stc
not ecx
mov edi, esi
add dl, dl
xchg di, cx
stc
rol di, cl
nop
ror dl, 2
not ecx
mov di, 0x4614
or esi, eax
pop esi
sub dx, bx
nop
ror dx, cl
add dh, bl
push esi
sbb si, dx
shl bx, 8
sub ebx, 0x3cd1d535
rol ch, 2
rol cx, 7
xor di, 0x71fa
shr dx, cl
test cl, 0x24
dec eax
sbb esi, esi
test ebx, 0x790b25b1
shr bx, cl
rol si, cl
adc ax, di
stc
not eax
stc
test ah, 1
adc bx, di
xor ebx, 0x7cee2574
cmp bx, si
mov bx, si
nop
sbb eax, 0x4f6a8285
shr dh, cl
nop
nop
rol al, cl
shr bx, cl
cmp ax, 0x71fd
adc bx, si
not edx
test di, 0x20f9
test dh, cl
not cx
test dh, bh
dec edi
or bh, 0x54
cmp ebx, 0x691df707
test cl, 6
or edi, eax
adc bx, 0x37a5
and dx, si
xor di, 0x362
not dx
sub dh, 0x61
not ax
add ah, al
shr dl, 8
ror ecx, cl
ror edi, cl
and eax, ebx
test ch, 0xf
sbb dh, 0x30
not ah
and cl, al
sub ch, 2
ror dh, cl
and eax, 0x17f31b4f
or edi, 0x6bd29676
inc bx
nop
shr di, cl
cmp bl, al
add esi, 0x7173611f
add bh, 0x36
not di
xchg bx, bx
xor dl, dh
sbb si, dx
dec al
nop
and cl, ch
cmp dx, 0x28a3
add bx, 0x76ad
dec eax
mov dh, 0x14
stc
sub edx, 0x2759682e
ror eax, cl
shr bx, cl
inc eax
mov dl, 0x1f
xor esi, 0x6884a4cf
xor ch, dh
or bh, 0x6f
stc
nop
cmp di, dx
test cx, 0x60a2
adc si, cx
sbb edi, 0x5e148001
xchg ah, bl
xor ah, dl
nop
not cl
pop esi
nop
test dx, di
push esi
adc bx, si
xor eax, 0x17bc0fe3
shr dh, cl
and dl, bl
sub ax, 0x3892
shl ax, 8
dec ax
shr ch, cl
or bh, cl
xor cx, cx
and dx, si
sub di, 0x2a9f
shl di, 8
stc
xor cl, 0x7a
cmp edx, 0x77c8931d
shr si, 1
cmp ecx, 0x3fd4abd8
sub dh, al
inc edi
rol cx, 8
ror edx, cl
sub al, 0x3c
xor ax, cx
inc cx
nop
not edx
rol edx, cl
sub ecx, ecx
xchg esi, eax
xchg di, di
sbb cx, 0x3978
xor si, di
adc dl, bl
cmp bh, 0x10
mov cx, di
stc
shl dx, 2
mov al, 0x51
and ah, 4
cmp bx, dx
adc bx, 0x3aee
shr ecx, 4
shl si, 4
dec bh
sub bh, 0x28
not dl
or cl, al
test di, dx
adc al, cl
mov esi, ebx
stc
and ah, 0x11
ror edi, cl
inc cx
sub bh, bl
test bh, 0x6b
mov cl, 0x1d
or dx, 0x6326
sub esi, 0x4f000dc4
not dl
nop
not eax
shl cl, 8
mov ecx, 0x210c8e63
not al
shl ax, 4
stc
not dx
nop
xor al, 0x59
sbb di, bx
nop
or eax, 0x54620d2b
add esi, ebx
pop esi
pop edx
pop edi
pop ecx
pop eax
pop ebx
push edx
cmp dl, 0x16
push esi
push ecx
ror si, cl
nop
push ebx
test ebx, ebx
push eax
shr ax, cl
ror dx, cl
push edi
or edi, 0x2ed1d07b
inc cl
dec cl
dec bx
stc
sbb eax, ecx
sbb dx, 0x5eee
inc cl
dec ecx
xor dh, al
rol ebx, 7
rol di, cl
inc bx
test eax, edi
dec di
test bh, bl
and edi, edx
cmp bl, 0x5e
adc di, cx
inc bl
and dh, 0x3c
shl edx, 5
nop
sub edi, 0x342913f3
nop
dec ah
adc bl, bl
sbb ch, ah
shl bx, cl
not ax
xchg ecx, eax
ror ax, cl
and ebx, edi
sub bx, bx
stc
test si, si
not si
and ch, 0x3e
xor dx, 0x4614
rol dh, cl
inc dh
and bl, al
shr si, cl
inc bl
mov bl, bl
xor bh, bh
sub bl, 0x52
inc edx
test edi, 0xb097890
add bx, 0x7808
and si, di
pop edi
pop eax
pop ebx
pop ecx
pop esi
pop edx
call fcn.00620eaa
call fcn.00621319
push edx
push ebx
mov dh, bh
push ecx
adc ch, 0x30
and cx, 0x7ac8
shr dx, cl
dec cl
pop ecx
pop ebx
pop edx
call fcn.006215ed
call fcn.006219d1
push ebx
push ecx
shr bh, cl
inc ecx
shr cl, cl
push esi
not esi
push edx
sub dx, si
test bl, 0x5a
adc ebx, 0x40873bd
push edi
push eax
add edi, eax
test eax, edx
not dl
xor si, 0x124
xchg si, si
nop
xchg bh, dh
mov cl, bh
or cx, 0x4134
stc
test si, dx
or cx, 0x68bf
and bh, dl
rol ah, 3
mov bh, 0x11
xchg al, al
nop
mov dx, bx
mov cx, 0x64cb
sbb ah, 0x3c
sub bh, ch
not esi
sub cx, 0x36f
inc di
inc bh
stc
xchg ah, dh
ror esi, 3
rol bh, cl
test bl, dh
shl ebx, 4
ror dx, 6
test ah, bl
shr edx, cl
not ax
stc
sbb ax, ax
not eax
inc bl
pop eax
pop edi
pop edx
pop esi
pop ecx
pop ebx
jbe 0x616cfb
call fcn.00621cdc
push ecx
or cx, 0x1ab9
push eax
rol ax, cl
push edi
shr edi, cl
cmp di, 0x1b7e
nop
shr di, cl
xchg ecx, ecx
push ebx
dec bl
push esi
rol esi, cl
ror eax, cl
pop esi
pop ebx
pop edi
pop eax
pop ecx
je 0x616cfb
push ecx
ror cx, 5
push ebx
push edi
test bx, di
push edx
inc dh
push eax
xchg ah, bl
inc eax
ror bh, 3
xor edx, ebx
pop eax
pop edx
pop edi
pop ebx
pop ecx
call fcn.006220e0
call fcn.0062245d
jne 0x616cfb
call fcn.0062298b
push ebx
push ecx
sbb bh, cl
pop ecx
pop ebx
push ecx
shl cl, cl
push eax
or ch, ah
push ebx
ror bl, 3
push edx
cmp edx, 0x2a42524b
dec ch
adc cx, 0x6e5
add ebx, ecx
adc bx, 0x68ac
push esi
xor esi, 0x145eedfa
and ebx, 0x53cf0059
shl cx, 4
shl cx, 6
stc
stc
inc bh
push edi
and edi, 0x262f5c95
stc
or eax, 0x604938d9
shl si, 7
nop
stc
shr edx, cl
not bx
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
push edi
not edi
pop edi
call fcn.00622c47
jnp 0x616d6e
push esi
push ebx
add si, bx
push ecx
push eax
add ecx, eax
nop
pop eax
pop ecx
pop ebx
pop esi
call fcn.00622f9e
call fcn.00623452
cmp bl, 0x30
jl 0x616d92
cmp bl, 0x39
jg 0x616d92
sub bl, 0x30
jmp 0x616d98
inc eax
jmp 0x615d6c
push eax
push ecx
mov al, byte [esi + ecx]
mov cl, 1
sub cl, dl
push edx
shl edx, 8
mov edx, 0xe97ce
push ecx
push ebx
sub cx, bx
not ch
push eax
rol ah, cl
mov ax, dx
rol ax, 6
push esi
or si, dx
stc
xor ah, bh
cmp bx, 0x73ed
push edi
sbb edi, 0x6f4bdced
inc dx
xchg ecx, eax
and edi, 0x40b7282f
shl ebx, 8
inc dh
test dh, 0x1c
shr cx, cl
add si, dx
cmp ah, al
not di
sbb ecx, 0x109448d2
or bl, dl
ror eax, cl
or dh, al
shl bx, cl
test ax, 0x63f8
dec cx
sbb ecx, 0x3aa4e17a
mov dx, ax
and eax, 0x69459c86
mov eax, edi
dec bx
and edx, esi
ror cl, 6
test cl, 0x51
rol esi, 4
sub eax, 0x54805a1
or dx, 0x633d
xchg si, cx
mov ah, al
rol ax, 6
add edi, 0x1c9559be
xchg ebx, edi
sub al, 0x41
sbb bx, 0x6cfb
nop
not di
and si, 0x71c0
not edi
xchg ebx, edi
shr ecx, cl
inc ax
rol di, cl
dec esi
shl edi, cl
adc ax, 0x3183
cmp al, bl
and edi, 0xceb7629
and ah, al
not ebx
cmp ebx, 0x4ca19da8
shl bl, 2
sbb ax, bx
sub ah, bh
inc bl
xor ch, 0x28
inc ax
nop
inc ebx
cmp di, bx
inc ebx
add cx, 0x4a6c
inc bh
xor ebx, edi
add dx, bx
adc dx, 0x1812
adc ecx, 0x34799d5e
shr eax, 3
shl dx, 4
ror edi, 7
add ecx, ecx
stc
or di, di
sbb ax, bx
not ch
rol ebx, cl
or dh, 0x1e
sbb dl, 0x70
dec dl
xchg di, si
shr ax, cl
inc bx
inc si
shl al, 1
dec edi
nop
not edi
sub edi, ecx
pop edi
dec bx
sbb eax, edx
shr al, cl
xchg bh, bh
shl ax, cl
push edi
dec edi
not edi
mov ecx, ebx
sub cx, 0x2acb
rol ch, 6
test esi, edx
ror cl, cl
dec edi
ror eax, cl
adc ax, 0x398d
xchg al, cl
not cx
adc edi, edx
mov dx, 0x5d5d
nop
dec bl
sub ecx, ecx
or di, 0x2eb6
shr dh, 1
mov bl, 0x23
xchg cx, cx
nop
shl esi, cl
adc bx, si
xchg edi, ecx
ror ecx, cl
xor ah, 0xc
and ax, bx
or eax, edx
ror bh, 6
shl si, cl
sbb si, 0x3f56
nop
or edx, ebx
sub eax, esi
or ebx, edi
not edx
stc
cmp si, ax
mov eax, edi
adc dh, ch
ror eax, cl
sub ecx, esi
sbb di, di
adc ah, ch
xchg edx, edi
xor esi, 0x59c40fa7
adc dh, 0x43
xor bh, dh
sub ax, cx
inc edi
mov ecx, esi
rol ah, cl
rol bl, cl
add dx, di
rol ch, cl
nop
or ah, 0
rol edi, cl
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
push ebx
ror ebx, 4
inc bh
push ecx
test cx, 0x62cc
and ebx, 0x642ac644
shl cl, 3
push edi
add ecx, edi
test cx, 0x898
not cx
stc
pop edi
pop ecx
pop ebx
push ebx
inc ebx
push ecx
shr ch, 4
push edx
cmp ebx, edx
push eax
test ah, al
cmp eax, 0x13ed825d
shl eax, 8
adc bx, dx
add cx, bx
ror ebx, 6
nop
dec ah
sbb ch, 0x56
stc
inc dx
push edi
shl edi, 2
nop
shl bx, cl
test dx, dx
push esi
test esi, 0x29738593
shr bx, cl
shl bh, cl
nop
or si, 0x5b8b
xor cx, bx
or bh, dh
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
call fcn.006239dc
push edx
push ebx
cmp dl, bh
push edi
cmp edi, 0x3f002625
mov dx, bx
nop
push eax
push ecx
shl eax, cl
sub bx, 0x3740
and dx, 0x1fbf
rol bx, 5
nop
test ebx, ebx
or ah, 0x78
nop
xchg ecx, eax
rol dx, cl
inc edx
cmp dx, di
shr cl, cl
adc eax, eax
shl edx, 2
dec ch
add ecx, edi
add dl, 0x44
push esi
sub si, dx
sbb ax, 0x451e
inc edi
rol bh, cl
ror cx, cl
sub ax, si
inc dx
adc cl, cl
sbb bh, 0x1d
test edx, ebx
adc bx, si
and ebx, 0x468168a3
dec cx
rol edi, 5
rol eax, cl
shr edx, 5
xor ah, 0x65
inc si
mov eax, 0x72365bcf
cmp bh, ch
xchg bh, dh
not cx
shr si, 8
cmp edx, edx
stc
or ebx, 0x7df5a290
shl esi, cl
not dh
ror dx, 7
and dh, bh
shr ebx, cl
test ah, 0x72
stc
xchg al, dl
inc bx
not cx
add edi, 0x3a95c0ea
mov ecx, 0xd3587c1
xchg ebx, edx
add edi, 0x1f098927
sbb esi, 0x6ffafbe3
xchg edx, eax
sub edi, 0x216d7132
sub edi, 0x1d62acf4
rol cx, cl
and ch, dh
xchg esi, edi
mov ax, ax
sbb dl, al
xor al, cl
or eax, 0x62864f3b
nop
pop esi
pop ecx
pop eax
pop edi
pop ebx
pop edx
nop
stc
push ecx
test ch, 0x49
push eax
push edx
sub eax, edx
xor dh, 0x1d
push esi
add si, 0x942
and ecx, 0x6b5740e3
rol esi, 2
or esi, esi
push edi
mov dx, di
xor edi, 0x582bec6c
inc ecx
push ebx
dec bh
and ch, ah
shl di, cl
sub bh, bl
not cl
adc ah, dh
add dl, bl
xor edi, ebx
adc edx, 0x7f97cbeb
xchg dl, bh
and dx, si
sbb cx, 0x17a3
nop
inc bl
or cx, cx
sbb bh, ch
adc ebx, 0x3f295967
not eax
sub dh, ch
test bx, bx
and ecx, edi
or bl, 0x5a
xor edi, 0x40a530f4
mov cx, ax
and dx, 0x4d92
stc
rol dx, cl
and cx, 0x46de
test ch, ch
dec edx
nop
or bl, 0x31
rol ecx, 2
or dl, ah
sub edi, 0x7b83cb2c
or dx, cx
adc edi, ecx
shl eax, 1
stc
cmp cl, bh
xchg ebx, esi
sbb si, bx
test cl, 0x43
xchg si, ax
dec di
shl dl, 6
not cx
xor ebx, 0x51b959e2
nop
sub edi, esi
not ecx
pop ebx
pop edi
pop esi
pop edx
pop eax
pop ecx
push edx
shr edx, 1
shl dx, 5
push ebx
push ecx
ror ebx, cl
push esi
add esi, edx
not dx
ror bh, 6
push edi
add di, 0x56d6
sub di, 0x14f4
xchg ebx, edi
stc
push eax
adc ax, ax
adc bh, 0x76
add edi, 0x319ff6ab
sbb bx, ax
not ax
xor ecx, 0x59327dca
cmp al, bl
cmp esi, 0x4d06e227
shr ecx, cl
not di
shl bl, 6
stc
mov ch, dl
xor edi, edx
cmp dl, 0x1a
rol si, 1
adc di, 0xb4
nop
and cx, 0x6baf
cmp cx, 0x7eb0
pop eax
pop edi
pop esi
pop ecx
pop ebx
pop edx
push eax
dec eax
push esi
push ecx
add esi, ecx
push edx
adc cl, dl
nop
shr si, 5
cmp ch, 6
shl ax, 2
shl dl, 6
nop
rol esi, cl
push ebx
adc bx, dx
cmp ax, cx
shl eax, 7
dec ch
nop
add eax, edx
push edi
add di, 0x4513
shl ax, cl
shl dl, 1
inc bx
add dx, 0x553d
pop edi
pop ebx
pop edx
pop ecx
pop esi
pop eax
call fcn.00623f40
jbe 0x617279
push ebx
dec bh
push ecx
push edi
add cx, di
push edx
not edx
push eax
sub dx, ax
push esi
adc si, 0x4dcf
sbb al, dh
xchg ebx, eax
adc bl, 0x69
ror edx, cl
pop esi
pop eax
pop edx
pop edi
pop ecx
pop ebx
push esi
inc si
push edi
add di, 0xf37
push ecx
ror cx, cl
and ecx, ecx
pop ecx
pop edi
pop esi
jb 0x617279
jle 0x617279
call fcn.006243c1
stc
push esi
dec esi
push edx
or dl, 0x4e
push ebx
mov bx, bx
nop
stc
mov si, 0x7234
push ecx
rol dh, cl
sub ecx, 0x270985a8
rol dx, 5
xchg bx, dx
nop
push edi
rol di, cl
push eax
sub ah, 0x24
pop eax
pop edi
pop ecx
pop ebx
pop edx
pop esi
call fcn.00624730
push eax
inc ah
not al
pop eax
push ecx
push ebx
xchg cl, bh
push eax
dec ax
push edi
mov di, 0x64ba
ror di, cl
push edx
mov ah, dh
adc eax, edx
ror cl, cl
inc bh
nop
xor edi, edi
not edi
pop edx
pop edi
pop eax
pop ebx
pop ecx
push ebx
shl ebx, 8
pop ebx
shl cl, 2
shr al, cl
and al, 0xf
mov bh, al
pop ecx
pop eax
cmp bl, bh
jne 0x617859
inc edx
cmp edx, 2
jl 0x616d92
inc eax
inc ecx
jmp 0x615d6a
pop eax
push esi
test si, 0x30d9
shl si, 4
push edi
sbb di, 0x4cef
push eax
push ecx
xchg ah, cl
push edx
cmp di, dx
shl cl, 5
push ebx
ror ebx, 6
adc esi, 0x5659875b
nop
cmp dx, 0x3640
or ecx, esi
ror eax, cl
mov si, 0x7c2e
shl eax, 2
stc
shl esi, 6
test dh, 8
rol cx, 5
adc di, 0x8c6
inc cx
ror dx, 7
sbb ax, ax
shl di, cl
inc si
not dl
and edi, 0x24728bac
shr dx, 4
rol cl, cl
stc
stc
rol si, 8
mov ecx, edx
xor ax, di
rol bl, 3
adc ecx, edx
shr di, 1
cmp eax, edx
and eax, edx
adc ah, 0x20
rol ax, 7
sub ah, ah
inc di
dec ah
xor ebx, 0x39445b85
ror dh, 6
xchg di, si
nop
nop
add dx, dx
sbb al, 0x1c
stc
sbb cl, 0x46
sub edx, ebx
or dl, ah
shr dh, cl
xchg bh, dh
and dx, 0x1f11
mov dh, ah
cmp di, 0x7cb4
test ebx, 0x4b9c6b40
test bl, bl
shr ch, cl
nop
test dh, ah
sbb dx, dx
mov bl, dl
test dh, 0x6a
shl di, 1
xchg bx, ax
xchg ecx, edi
and edi, 0x166cb9a5
sub bx, ax
stc
and dh, dl
shr ebx, 3
nop
test edi, edi
add cx, si
nop
ror dl, 5
shl cx, 2
shr edx, cl
stc
rol bh, cl
add ebx, esi
dec ecx
nop
ror eax, 5
nop
shl ah, cl
shl edx, cl
shl bh, cl
xchg ch, ch
xchg si, ax
adc di, 0x1bf
inc bh
inc bx
inc eax
or cl, ch
nop
pop ebx
push ebx
sbb ecx, ebx
dec bl
xor ah, 0x4f
xchg dh, ah
cmp si, 0x492
shl cl, cl
add dx, di
and di, 0x2952
shl esi, cl
or esi, ecx
and bh, al
not edi
rol ecx, 3
xor edx, edx
dec cx
sbb ax, di
or edx, edi
rol cl, cl
test bx, di
dec si
add ecx, eax
or ebx, eax
and dh, 0x1b
dec cx
cmp edi, eax
mov dh, ch
not esi
test edi, ecx
not edi
not al
sub di, 0x4342
cmp si, 0x1be0
inc ax
stc
nop
or bh, bh
xor ah, 0x67
shr bx, 6
nop
xor si, di
inc edi
ror ax, cl
adc ah, ah
mov edx, 0x6f4dd071
stc
nop
sub edx, edx
adc bl, 0x1c
not cx
ror cl, 7
mov cx, dx
test bx, 0x5655
or bl, 0x6a
sbb ebx, 0x2b91f6c3
shl dx, cl
shl cx, cl
add ax, 0x1b17
add si, 0x5e04
cmp al, dh
dec edi
not cx
xor ax, ax
add ch, 0x30
stc
add cx, 0x194a
stc
not ah
adc eax, 0x27839cbf
not si
shl dx, 6
stc
rol ecx, 6
ror di, cl
shl di, 1
ror bh, cl
sub ecx, eax
xor bh, 0x79
xchg ebx, ebx
not edx
add edx, 0x777c01f
cmp eax, edx
adc bx, 0x7bb1
cmp edx, esi
dec ecx
xor cx, ax
xor cx, 0x20fd
sub al, cl
stc
sbb bl, bh
xor bx, ax
and eax, 0x415f11a5
test si, bx
or dh, dl
ror esi, 5
stc
add bh, 0x27
stc
inc al
nop
mov ebx, ecx
pop ebx
mov edx, 0x5a3a26ac
sbb si, dx
stc
cmp ch, 0x2b
push ebx
add bx, 0x5faf
xor eax, 0x3be026e
inc edi
rol esi, 3
sub dx, cx
and ax, 0x568d
ror dl, cl
mov ax, 0x6aff
rol cl, cl
sbb si, cx
nop
dec ecx
shr dl, 1
add bl, 8
rol esi, cl
xchg di, bx
xchg edi, edi
inc ah
sbb eax, edi
not ecx
nop
stc
xchg cx, bx
mov bx, dx
dec ecx
xchg esi, eax
adc ah, 0x45
sub di, 0x2d51
ror ah, cl
inc dh
xchg si, di
xchg bx, ax
sub dh, 0x4b
adc ebx, eax
shr bl, 2
stc
add edi, 0x43e6e5a8
or edi, 0x4a698784
or eax, esi
nop
or dh, al
cmp cx, cx
cmp ecx, 0x3c6ec15f
shr bx, 3
or edi, ebx
shr bl, cl
sbb ch, 1
nop
adc edi, esi
inc edi
xchg cx, cx
sub esi, edi
mov eax, 0x220f5d57
ror di, 1
shr ecx, 3
or edx, 0x50de5e8e
nop
not dx
not edi
shl bh, cl
shl edi, cl
inc dx
test cx, 0x68aa
cmp di, dx
stc
xor cl, 0x7f
inc ah
and edx, 0x4e5ebf61
or al, 0x44
sbb dx, 0x33d
cmp dl, bl
adc eax, edi
or ax, si
test esi, esi
stc
cmp dh, 0x55
adc ax, bx
test cx, dx
cmp edi, 0x70252d27
shl eax, cl
sbb di, cx
cmp si, si
and edi, 0x653c703f
mov eax, esi
shl ax, 4
xchg ah, ch
sub di, di
sub cl, bh
sub cx, 0x795b
test ebx, 0x4e7b2141
add esi, edi
ror ax, 2
nop
nop
or dl, dh
not dh
pop ebx
ror di, 2
test dl, 0x65
adc esi, eax
push ebx
test bx, 0x12a4
xor cx, 0x3b89
shl edx, cl
ror dx, 8
add ah, 0x67
inc eax
nop
xor cl, 0xf
inc si
nop
add esi, 0x5783d912
not bl
pop ebx
pop edx
pop ecx
pop eax
pop edi
pop esi
push esi
push edx
sub esi, edx
push ebx
ror bx, 7
stc
push ecx
cmp ecx, esi
xor dx, 0x2c86
nop
adc bx, si
shr dx, 2
add esi, 0x15e98ce2
push edi
xor cx, di
stc
ror dx, cl
not ecx
shr dh, cl
cmp dl, 0xf
or di, cx
push eax
adc al, ah
sbb esi, 0x50474432
sbb bx, 0x3ea9
sbb ecx, ecx
inc ch
and edi, edx
add eax, edi
nop
shr edx, 5
and si, 0x3a05
and cl, 0x48
ror bl, 3
nop
sbb ax, 0x21f6
sub bl, dl
ror ecx, cl
xchg esi, esi
or bh, 0x13
ror esi, cl
stc
xor bx, ax
cmp dh, 0x50
sub ax, 0x1cc6
cmp cx, 0x37bb
inc edi
test ax, cx
nop
and ax, di
mov eax, eax
xchg esi, edx
test eax, ecx
xchg ecx, esi
shr ax, cl
adc ecx, 0x2427c53
or si, 0x7b1d
dec ax
adc edx, ecx
and eax, esi
sub bl, al
shr esi, cl
xor bh, 0x4d
shl cx, cl
shr edx, 7
inc edx
stc
sbb bl, ch
mov ah, 0x21
or ecx, ebx
ror ah, cl
cmp ah, ah
not edx
shl dl, 6
xchg dh, al
not di
cmp ah, 0x14
nop
add cx, di
stc
stc
shr eax, cl
not esi
dec al
test ebx, edi
inc ecx
rol dx, cl
or al, dh
shl eax, cl
dec eax
sbb eax, 0x28054569
or di, di
or bl, 0x57
not si
sub bh, ch
xor ah, 0x1a
test bh, cl
nop
sbb cx, 0x44a9
adc ecx, ebx
mov edx, 0x1f581167
stc
test al, ah
shl edi, 5
shl ebx, 4
rol ax, cl
pop eax
rol di, 1
push eax
adc dh, al
adc si, dx
sbb ah, 0x79
inc bx
xor di, 0x50f5
xor dh, 0x24
or ah, dh
not si
sbb bh, 0x78
sbb dx, 0x51fa
rol esi, cl
sbb ax, 0x44cf
shl di, 4
cmp dh, 0x5c
adc al, 0x17
adc dx, 0x3f32
xchg esi, eax
xchg ebx, edx
shr di, cl
xchg esi, eax
not di
nop
stc
stc
nop
adc ax, 0x2e8f
sub bh, dl
ror cl, 7
add dh, ch
cmp ah, bh
shr si, 3
shr cl, 8
test si, si
and si, bx
and cl, 0x70
cmp bx, 0x86a
and bl, 0x7a
sub di, 0x5a00
ror ecx, 1
rol edi, cl
shl ax, 3
shr cl, cl
xor ax, ax
test ax, 0x5d54
or di, bx
xchg al, cl
inc bl
pop eax
pop edi
pop ecx
pop ebx
pop edx
pop esi
push edx
push ecx
ror dh, cl
stc
push edi
sub edi, edx
dec cl
dec ch
stc
push ebx
not bx
xor dl, 0x1c
shr bh, 1
ror ch, 1
stc
push eax
and al, 0x30
dec dx
cmp bl, 0x20
sub eax, ebx
inc edx
shl eax, 4
shl dl, cl
shl bl, cl
test di, di
or eax, edx
pop eax
pop ebx
pop edi
pop ecx
pop edx
push ecx
xchg cl, cl
push edx
not edx
push ebx
add bx, 0x3786
push edi
ror di, 6
push eax
test al, 0x7a
push esi
and cx, si
pop esi
pop eax
pop edi
pop ebx
pop edx
pop ecx
push eax
sub ah, al
push ecx
rol eax, cl
pop ecx
pop eax
add eax, esi
jmp 0x617860
pop ecx
inc ecx
jmp 0x615d5e
pop edi
pop esi
pop ebx
pop ebp
ret