Function at 0x43bbf6
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
mov eax, dword [ebp + 8]
push edx
push ecx
shr dl, cl
push eax
and cl, al
push esi
shr si, 7
push ebx
shl bh, 7
rol bl, 5
shr ax, cl
push edi
ror di, 6
sub di, 0x1fb6
sbb si, di
adc ax, 0x2f1e
cmp di, 0x142e
adc cx, si
not dx
shl ah, cl
nop
not edx
shl cl, cl
xor esi, edx
cmp di, di
dec cx
test ax, bx
test bl, cl
shr eax, cl
rol ax, 5
dec ax
or cl, 0x68
rol bl, cl
or cx, cx
test cl, 0x51
shr bl, 8
ror bx, 2
or al, dh
mov esi, ecx
add si, bx
cmp al, cl
and ah, ah
or di, 0x1251
shr edx, 6
xor ebx, 0x16ae2899
mov esi, edx
mov ecx, 0x36d34f79
xor cx, 0x78be
adc ecx, 0x5e4f8fe6
and al, dl
and ch, ch
inc ch
add ah, 0x70
or ax, 0x29ee
or di, 0x557c
test cx, 0x43f3
sbb ax, 0x293d
inc ax
test dh, 0x2f
dec ah
cmp edi, edi
stc
shr esi, 4
test esi, 0xeea434f
mov ecx, eax
stc
ror bl, cl
rol edi, 4
or ch, 0x18
xor ecx, edi
shl ecx, 1
sbb si, 0x2e37
xor bl, dl
test ebx, esi
inc dl
nop
mov ebx, 0x21904435
sbb cx, 0x150c
or eax, eax
shr dx, cl
rol ch, cl
nop
rol esi, cl
xor bx, ax
nop
test edi, edx
xchg bx, ax
sub dx, 0x6701
test bl, ah
xchg dh, ch
test di, bx
stc
ror bx, cl
sbb ch, dh
add edx, 0x520fd37f
inc cx
dec ah
test dl, cl
add ax, cx
stc
test edi, 0x485ec245
or ah, 0x4a
dec dl
ror si, cl
stc
not dl
pop edi
inc dx
nop
adc ecx, 0x5f96429
ror ax, 4
sub cl, 7
shr cx, cl
rol esi, cl
adc ch, 0x56
inc bl
xchg cl, al
nop
cmp ecx, 0x2f516d65
adc edx, 0x73633682
and dh, ch
inc bh
cmp cl, 0x12
mov eax, 0x3ac36f1b
nop
stc
stc
rol ax, cl
rol al, cl
cmp cl, cl
cmp bl, al
or cx, 0x2a7e
test edx, ecx
push edi
shr di, 8
not ah
ror ax, cl
dec ecx
sub dh, dl
ror bl, cl
dec dx
add bl, 0x31
rol eax, 7
test si, bx
or eax, 0x4d448e23
dec al
or dx, 0x5e50
shl bx, 1
cmp edi, 0x2bfbcfd6
sub bh, 0x33
dec bx
or dh, dl
rol cl, cl
xor si, cx
rol bx, 4
test dh, 0x20
adc cx, 0x3f25
ror eax, 5
xchg si, di
nop
cmp ah, ah
sbb bx, dx
nop
inc bl
xchg di, ax
inc di
adc edi, edx
shr edi, 7
add ecx, ecx
test di, 0x65e1
shl dx, 1
xor cx, 0x527e
nop
rol ecx, cl
shl dh, cl
not dx
dec cl
not ecx
cmp al, bl
dec edi
xor ah, 0x6d
shl si, 1
adc esi, esi
xor bx, 0x2a36
sub eax, 0x726e64f7
stc
shr dl, cl
nop
test esi, 0x3829fa77
sub edi, 0x758c1212
inc dl
xor ax, ax
xor bx, 0x7f66
mov ecx, 0x125c09a7
rol edi, cl
nop
and ebx, 0x60fa5157
not ecx
dec cx
or cl, 0x23
add bh, dh
nop
sbb esi, 0x737bcd82
xchg ch, ch
not edx
add bx, dx
mov bx, 0x3a47
and al, 0x66
pop edi
xor eax, 0x1ba777c4
xchg edx, esi
test ebx, ecx
rol ecx, cl
dec ecx
sbb si, ax
sbb esi, ecx
xor dx, ax
xor eax, 0x1a7cb37e
shl cl, 7
nop
add bh, 0x66
stc
shr eax, 4
shr dx, 5
nop
push edi
shl edi, 7
dec di
shr ch, cl
xor dx, dx
add al, 0xe
sub al, 0x48
ror bl, cl
not edx
or esi, 0x1944de3d
mov bx, bx
rol ecx, 8
shr ecx, 7
test ecx, esi
test edi, esi
sbb di, di
or al, 0x3f
dec bh
xor dx, ax
test di, 0x6bf9
xor bh, 0xe
dec si
test cl, 0x6a
not bx
inc al
mov edi, ecx
shl cl, cl
ror ecx, 3
xchg al, al
xchg esi, ebx
adc ch, dh
add cx, 0x1ac8
stc
nop
test bx, 0x414f
stc
mov ebx, ebx
rol ch, cl
and ebx, 0x6a527893
or bl, bl
xchg ecx, esi
test al, bh
xor edi, edx
ror ax, cl
test cl, ah
dec dl
dec ebx
adc bh, 0x38
test cl, 0x3c
xchg ah, bh
stc
sbb ebx, edi
add edx, 0x136e6c
sub edx, ecx
xor bh, 0x38
not bl
rol dx, cl
test di, di
shl cx, cl
xor al, 0x55
and edi, edx
cmp esi, 0x26e26db5
not ax
shr dh, 3
not bh
pop edi
pop ebx
pop esi
pop eax
pop ecx
pop edx
jbe 0x43bfdb
push ebx
inc bx
push eax
mov eax, ebx
push ecx
shl al, cl
push edx
push esi
xor edx, esi
inc dx
cmp eax, ebx
stc
sub ah, cl
sub ch, 0x37
ror ch, 2
inc ah
dec ah
stc
add ax, 0x170c
adc dh, 0x14
sub edx, edx
cmp bl, dl
mov ebx, edx
and ebx, ebx
inc eax
or si, 0x4b7e
push edi
mov ecx, edi
dec cx
shr ax, cl
stc
add ah, 0x1e
stc
adc cl, 0x27
test esi, 0x7cc85a0d
sub edx, 0xe6b54e1
xchg dl, bh
dec si
mov ebx, esi
inc bx
xor esi, ecx
or cx, 0x54bd
shl dl, 4
dec esi
rol bl, cl
shr bl, cl
not dx
shr eax, 5
shr eax, cl
sbb ah, 0x27
nop
sub al, bh
nop
cmp ebx, eax
cmp ecx, 0x508c7c94
pop edi
pop esi
pop edx
pop ecx
pop eax
pop ebx
push ecx
xor cx, 0x6043
push edi
push edx
test di, dx
xor cl, ch
inc dl
mov dl, 0x20
shr dx, 5
nop
adc dx, 0x2263
or cl, dl
push eax
xor ax, dx
push esi
inc si
push ebx
and dl, bh
dec eax
not cx
and cx, di
cmp cl, 0x6f
xchg bl, dh
shr bl, 5
pop ebx
pop esi
pop eax
pop edx
pop edi
pop ecx
push edx
xchg dl, dh
push ebx
add bx, 0x6817
push eax
adc ax, bx
push esi
add si, ax
push ecx
sbb eax, ecx
shr bx, 4
sub dl, al
sbb bh, 0x6e
push edi
dec edi
sbb ebx, edi
xor ax, dx
cmp bx, 0x3ee6
dec eax
adc al, dl
xchg dl, dl
add ebx, edx
nop
shl ax, cl
dec ax
sbb bl, 0x34
adc eax, 0x49405740
rol dl, cl
stc
sbb dx, dx
adc ch, 0x23
xchg cl, bh
xchg ebx, ebx
sub dl, bh
not eax
sub dx, 0x3c17
adc edi, edx
shl ebx, cl
ror bh, 1
inc ecx
xchg dh, ah
shr ecx, 1
ror edi, 7
nop
or bl, al
not bx
rol edi, cl
sbb ah, 0x78
xor edi, 0x3a5edf57
mov dh, 0x5e
shl dx, 2
sub dx, 0x62b2
sub edx, ecx
xchg al, ah
inc dx
xor si, di
stc
xchg al, al
nop
not cx
ror ebx, 8
not si
xor ah, bl
not al
sub dh, 0xd
and cl, 0x11
not bx
add ebx, edi
ror esi, cl
or dh, ch
inc eax
dec bl
not dh
and edx, edi
and dh, bh
nop
shl dl, cl
add di, 0x6712
not di
dec ch
stc
dec dx
adc si, ax
xchg bh, dh
or al, 0x54
and dx, di
sbb dx, 0x2be9
stc
shl ch, 5
shl di, 4
rol edx, 1
mov edx, 0x512dfe16
rol si, cl
dec bl
or eax, ecx
test edx, ecx
nop
rol bh, 6
rol dx, cl
shr al, 2
shl ah, cl
cmp bx, 0x76de
cmp bx, si
inc eax
cmp al, al
sbb eax, edx
pop edi
rol ebx, 3
pop ecx
pop esi
pop eax
pop ebx
pop edx
jbe 0x43c28a
push edi
dec di
push ecx
sub ch, 0x3c
push edx
xchg dl, dh
not cx
shl dx, 5
rol dx, 3
or dx, 0x59e9
push eax
and di, ax
rol eax, cl
push esi
inc si
rol cx, 8
test dx, 0x2734
sub dx, 0x2352
mov edi, 0x511778f4
or eax, 0x126e0c85
push ebx
not bl
not dl
sub al, bh
dec ecx
shl dl, 8
sbb eax, 0x2cd059f5
rol eax, cl
rol bx, 6
stc
test dl, 5
nop
adc dh, 0x75
cmp dl, ch
xor eax, esi
rol cl, 7
add dx, 0xa37
shr ax, cl
stc
cmp cl, 0xd
rol ebx, 1
nop
not cx
and cx, bx
xchg edi, edi
ror eax, cl
or si, bx
ror esi, 3
inc si
ror ch, cl
xchg esi, edi
add esi, ecx
ror dx, cl
xor edx, 0x6f76db59
test ax, 0x881
rol dh, 2
mov ecx, 0x643dfe63
adc ch, 0x5d
shl ax, 8
shr esi, 4
cmp bh, cl
mov dx, 0x772f
rol eax, cl
shr ecx, cl
shr bx, 1
or si, 0x436e
shr esi, cl
shr di, cl
rol eax, 5
dec si
dec bl
ror ah, 3
dec ecx
add al, 0xf
dec eax
ror edi, 5
mov edx, 0x644de9bc
xchg ebx, ebx
cmp edx, esi
not cl
dec ecx
ror si, cl
rol edx, cl
not ax
inc ch
xchg cl, ah
and edx, ebx
dec ecx
shl dh, 5
rol ch, cl
stc
nop
xor bl, dl
xchg esi, eax
and ax, di
nop
rol ax, 6
add ch, 0x5e
ror dl, cl
ror ch, cl
shr si, cl
rol di, 6
shr esi, cl
cmp si, ax
nop
nop
pop ebx
shr cl, 1
nop
sub ah, dh
nop
test cx, 0x4ac1
inc ax
sub edx, ecx
push ebx
mov eax, ebx
mov dl, 0x6d
ror di, cl
not edx
nop
not esi
mov dx, 0x538c
dec edx
test si, 0x5c17
rol ax, cl
add bl, bl
test di, si
add dh, ch
not esi
cmp si, dx
xor cl, 0x11
inc ebx
adc dl, 0x69
test esi, esi
shr cx, cl
stc
mov esi, 0xb5264c5
pop ebx
pop esi
pop eax
pop edx
pop ecx
pop edi
call fcn.0043e2ba
call fcn.0043e683
push edi
and edi, edi
push edx
not edx
push ebx
push ecx
shr ebx, cl
push esi
shr esi, 1
test edx, 0x12690b1d
not dx
push eax
ror ah, 2
xor ebx, 0x1a4681cd
mov edi, esi
pop eax
pop esi
pop ecx
pop ebx
pop edx
pop edi
call fcn.0043e969
push eax
shr ax, 7
pop eax
call fcn.0043eec9
jge 0x43c2c3
call fcn.0043f26a
nop
push ebx
inc bh
push edx
push ecx
cmp dx, cx
push edi
xor bx, di
push eax
test bh, ah
pop eax
pop edi
pop ecx
pop edx
pop ebx
call fcn.0043f677
push edx
inc edx
mov edx, 0x378f0b67
push esi
not esi
push edi
sbb edi, 0x578ba29f
pop edi
pop esi
pop edx
mov ebx, dword [ebp + 0xc]
mov word [eax + 2], 0
mov dword [eax + 4], ebx
call fcn.0043fb48
jle 0x43c740
call fcn.0043ffb0
push esi
and si, 0x7e6c
push eax
sbb ax, 0x348e
push ecx
sub cx, 0x6d05
push edx
xchg edx, eax
xor cl, 1
push edi
add edi, 0x1f1af847
adc cx, 0x7770
xchg si, di
push ebx
add bh, 5
mov ebx, eax
xor edx, ebx
or esi, 0x30a0f965
and cl, 0x3e
stc
add cl, 0x75
stc
xor esi, 0x1c380877
mov bh, bl
mov edx, edi
shr edi, cl
adc di, 0x5a5d
shl bx, 6
and ax, cx
adc eax, edi
nop
dec ax
inc dh
xor edx, 0x370c551e
stc
nop
dec bh
sub ebx, esi
not si
mov ax, bx
ror ecx, cl
inc bx
shl bx, 4
or bx, 0x11e4
ror ax, 8
dec eax
not edx
sub ah, 0x72
sub ebx, 0x1b9668d5
mov ax, ax
sub cx, 0x3275
adc ebx, 0x7de1ed79
shr ch, 1
inc bx
xchg cx, di
and dx, 0x7fd2
rol esi, 4
sub edi, eax
test ch, bl
xchg edx, ebx
not ebx
adc edi, esi
or ax, 0x42ae
test edi, edx
dec cl
ror bh, 6
ror bx, 3
xor di, 0x119b
xor edi, 0x51e26c5f
and al, dh
test al, 9
xchg di, cx
ror di, cl
stc
xor ah, ch
shl ax, 6
shl edx, 8
inc dl
dec si
not cx
dec edi
or bx, si
add dl, 0x57
and cl, ch
nop
xor bx, bx
and ebx, eax
sub ch, 0x62
xchg ch, bl
sbb ax, 0x7d15
add si, dx
cmp bx, ax
not cl
shl dx, 8
dec cx
or ch, cl
add eax, edi
rol edi, cl
xchg dh, dh
cmp al, 0x65
shr dx, cl
rol ecx, 2
and ah, 0x5b
xor esi, 0x7ef4dc08
sub di, ax
sub bx, 0x21aa
pop ebx
xchg edx, edx
ror ah, 4
rol edi, cl
push ebx
adc di, bx
rol edx, 7
xor dh, al
test bx, 0x5ecc
inc dx
stc
and dx, cx
add edx, 0x62c79f1b
shl ecx, cl
cmp edx, 0x2d1a37d4
cmp ax, cx
add bx, bx
adc dx, bx
xor dx, 0x1cc3
adc dh, 0x2a
dec cx
stc
shr dl, cl
nop
or si, dx
sbb bl, al
mov ax, ax
test ecx, ebx
dec ebx
stc
cmp ch, 0x38
nop
add al, 0x3e
nop
inc dx
xor bx, ax
sbb di, 0x5db2
shl eax, 8
xchg si, cx
mov ax, 0x6f9d
shl bl, 2
dec dh
cmp al, 0x39
adc eax, ebx
sbb eax, 0x7afe0162
not eax
ror bx, 6
dec ah
and cl, cl
sub edi, edx
shl edi, 1
adc edi, ecx
cmp ax, 0x5b69
mov edx, esi
shr cl, 1
inc dx
dec ch
inc di
not ch
shl esi, cl
dec di
or dh, 0x76
mov ax, bx
or dh, 0x7f
stc
adc di, 0x4261
add bx, bx
adc bh, bl
not ch
rol ch, cl
xor ch, 0x55
rol bx, 2
inc bx
inc bl
sub si, 0x7a64
cmp ax, dx
stc
and di, dx
stc
sbb esi, edi
test edx, edx
and eax, 0x7b681e29
nop
mov edi, 0x4f4a0179
and ax, 0x3006
test ecx, 0x1f79a31e
cmp ax, 0xa86
ror cx, cl
sbb ecx, 0x4a6c4fe1
nop
xor edx, eax
or bl, 0x58
sbb edi, eax
sub di, 0x4a62
dec si
adc dl, 0x6d
nop
sub edi, 0x759e340c
nop
cmp dl, bl
shr cl, 8
xor al, bl
pop ebx
dec si
adc dx, 0x4cca
shr al, 2
push ebx
add bh, 0x4c
adc dx, 0x7e4f
and di, 0x2370
mov edx, 0x27e7620d
rol ecx, cl
adc bl, 0x10
xchg al, dl
sub bl, bh
sub di, 0x4a9f
nop
test ah, cl
xor si, 0x66c9
inc bx
not ecx
xchg al, bh
nop
nop
shl cx, cl
sbb cx, di
inc al
xor edi, 0x65b8683f
shr edx, 7
mov si, di
inc ah
test cx, bx
test edi, 0x7c0b05e7
rol ecx, cl
shr cx, 5
sub edx, ecx
xchg ah, dh
ror cx, cl
rol ax, cl
shr dl, 4
xchg ecx, esi
rol bh, cl
shl di, cl
stc
shr dh, cl
add dl, al
ror si, 7
sub cx, 0x5bbe
inc esi
test cx, 0x304c
cmp bx, 0x21a9
stc
not eax
test si, di
xchg edx, ebx
cmp di, bx
shr al, 2
inc ebx
not edx
xchg dx, di
test dl, ch
sub ecx, 0x5979b480
add dl, bl
sub dh, dh
stc
inc ax
adc ch, dh
adc dx, dx
add cx, 0x36b3
add esi, 0x31c478f2
sub bx, 0x2b36
adc al, dl
test esi, 0x2e0c831f
or ax, si
or ax, ax
rol ax, 1
mov cx, 0x6f3a
stc
dec si
test ax, bx
stc
adc bx, 0x622f
adc esi, 0x1883b962
dec cx
add eax, 0x7791ac9b
stc
mov bx, 0x443a
sub ecx, eax
xchg dx, ax
shl edi, 5
inc di
shr bx, cl
not di
mov edi, ebx
or ecx, ecx
adc ecx, ebx
inc eax
shr di, 1
or ebx, ebx
xchg dl, ch
not dh
inc dx
not ebx
shr ecx, cl
pop ebx
stc
rol ax, cl
nop
push ebx
cmp bx, di
stc
shl esi, 8
or dh, 0xb
adc edi, edi
stc
inc ax
sbb edx, 0x7230257c
xchg ecx, edx
xchg si, dx
adc dl, 0x41
xchg ah, al
sub eax, 0x721abe3c
xor bx, dx
stc
add ah, ah
dec al
mov ch, 0x4d
nop
add cx, di
or ebx, ebx
rol si, cl
shr al, 8
nop
dec edi
add ch, 0x5a
mov esi, eax
xchg cx, bx
or bx, 0x3d3f
sub di, ax
rol bl, 7
shr ax, 7
nop
adc edx, 0x6ab46e68
xor di, 0x2d4d
stc
stc
pop ebx
pop edi
pop edx
pop ecx
pop eax
pop esi
push ecx
ror ecx, 2
push ebx
xor bh, 0x42
push edx
push edi
xchg dx, di
ror bx, 3
stc
or bx, dx
push eax
shr eax, cl
adc edx, edi
push esi
shl si, 3
nop
sbb ecx, edi
add dx, 0x4fdf
add cl, 0x15
sbb cl, 0x26
shl bx, 8
dec cx
ror eax, 4
adc edi, 0x3684fe48
pop esi
pop eax
pop edi
pop edx
pop ebx
pop ecx
call fcn.00440342
push ecx
push ebx
xchg ch, bh
push edx
push eax
adc dx, ax
pop eax
pop edx
pop ebx
pop ecx
call fcn.00440741
stc
push ecx
push edx
xchg ch, dl
push ebx
cmp bl, 0x1f
sbb ch, dh
push eax
and cx, ax
push esi
and si, 0x1f21
push edi
or di, 0x658d
pop edi
pop esi
pop eax
pop ebx
pop edx
pop ecx
push edi
cmp di, 0x2a3e
sub di, 0x44fa
push edx
rol edx, 5
push ebx
rol bl, 5
test dl, 0x66
pop ebx
pop edx
pop edi
call fcn.004409cd
call fcn.00440cf3
jbe 0x43ca3a
call fcn.00440fff
jnp 0x43c8e4
call fcn.00441317
push edi
dec edi
nop
push ebx
adc ebx, edi
push esi
shr si, 7
nop
push eax
inc ah
shl ah, 6
push edx
add dx, 0x5734
cmp ax, dx
inc bx
inc si
or ax, 0x7251
push ecx
xchg ebx, ecx
xchg ch, bh
not di
stc
ror cx, cl
not dh
and di, 0x79df
stc
adc dx, dx
mov ecx, 0x54a85e8f
cmp al, 0x7b
mov edx, 0x55b239bb
rol ch, 7
nop
adc ah, 0x42
xchg si, cx
ror dh, cl
cmp al, dh
mov si, 0x23e3
xchg ch, ah
sub edi, 0x5e34f101
not dh
stc
and dl, 0x47
and ch, bl
sbb ax, dx
stc
and dx, cx
rol dl, 4
ror ebx, 5
sub dh, dl
shl edx, 8
sub ebx, 0x6f6d585c
sbb dl, al
dec ch
or bl, al
mov di, di
xchg dx, bx
dec bh
ror dx, cl
and ch, 0x5f
rol cl, cl
mov ah, 0x24
or si, cx
sub ax, 0x1795
sbb si, bx
not al
xor ebx, 0x1b800c3c
sub dl, al
mov esi, 0x7a8d710d
test dh, bl
ror cl, 7
xor bx, 0x93a
xor si, 0x7472
stc
not bx
nop
adc esi, 0x5fab24bc
inc edx
xchg si, di
and al, dl
test bx, 0x457d
shr si, 1
ror si, cl
test edx, 0x1a9e51bd
adc dh, 0x46
or ecx, edx
adc bh, 0x22
nop
and dl, dh
test dh, al
not cl
add bh, bl
dec bl
xor ch, 0x63
test cl, 1
mov cl, 0x70
xor bh, 3
mov edi, eax
nop
and eax, 0x5acd832a
sub ebx, 0x2dad1d65
mov di, di
shr bl, cl
test ax, bx
test ecx, 0x37fb62b3
adc edi, ebx
cmp edi, 0x31d75245
pop ecx
push ecx
shl ebx, cl
dec ecx
ror cl, cl
ror cx, cl
inc eax
stc
sub bh, dl
rol eax, cl
stc
pop ecx
pop edx
pop eax
pop esi
pop ebx
pop edi
call fcn.004417e8
push esi
xor si, 0x2e17
push ebx
push ecx
rol ebx, cl
xchg bh, bh
push eax
adc ah, 0x63
inc esi
pop eax
pop ecx
pop ebx
pop esi
call fcn.00441c18
call fcn.00441ee2
call fcn.004424b8
push edx
push edi
add edx, edi
push ebx
push ecx
rol ebx, cl
pop ecx
pop ebx
pop edi
pop edx
call fcn.00442a1d
jns 0x43c8e4
push ebx
xor ebx, 0x3e5a8450
pop ebx
push edx
push ecx
ror dl, cl
pop ecx
pop edx
push ebx
sub ebx, 0x332e8e1c
push edx
rol edx, 7
stc
and edx, 0x672792cf
push esi
add esi, 0xf3aee4f
push eax
cmp bh, ah
push ecx
sbb cl, dh
and ecx, 0x5d0297e3
sub cx, 0x6fae
inc ax
nop
push edi
not di
shl ecx, cl
cmp ax, 0x66e1
test dx, bx
ror ax, cl
dec dx
and dx, ax
dec ax
add dl, al
inc bx
sbb di, 0x69e0
stc
xchg ebx, eax
test dl, 0xb
sub cx, 0x1c28
or dx, dx
shl ebx, cl
nop
shr ch, 5
rol edi, cl
xor dx, bx
and bh, ah
dec eax
or ecx, 0x4c8e8020
add di, bx
add esi, edx
nop
ror di, 2
and cx, bx
or ax, 0x4adc
xchg bx, bx
shr dh, cl
sub dx, dx
mov bx, 0x74da
adc bx, 0x2ddb
xchg esi, eax
ror ebx, 5
stc
xchg cx, bx
cmp dh, ch
sub cl, dl
inc ecx
shr dl, cl
dec cl
xor dx, 0x774b
rol ax, 1
sub ebx, 0x7421d1b7
and edx, esi
test ebx, esi
inc di
rol ch, cl
inc edx
test esi, eax
nop
test ah, 9
mov eax, 0x5b4c27a3
shr cl, cl
xchg ch, dl
and ax, 0x5c9e
nop
nop
not dl
shl bl, 5
inc dl
xchg bl, ch
or ah, 0x44
cmp dh, 9
add ax, 0x5cb6
xor bx, 0x6330
add bh, 0x1c
stc
add dx, 0x5dbd
xor bl, dl
or ch, dh
nop
add ah, 0xf
shl bx, cl
ror esi, cl
ror esi, 5
sbb edi, 0x2a7190f1
dec cl
sub cl, 0x45
or cx, si
or si, 0x5022
stc
shl cx, cl
cmp edi, ecx
test bh, al
not ebx
pop edi
and si, cx
inc dl
not esi
ror edx, cl
not ch
inc dh
shr ah, cl
nop
and bx, ax
push edi
and di, 0x1300
add dh, dl
or si, 0x7ab8
adc si, 0x4d36
shr dx, 8
stc
pop edi
pop ecx
pop eax
pop esi
pop edx
pop ebx
jo 0x43ca3a
push ebx
not bl
pop ebx
call fcn.00442ea2
call fcn.004432f6
push ebx
push ecx
add bl, ch
push edx
xor bl, dh
and dl, 0x6a
push esi
or esi, 0xa1292ee
push eax
and bl, ah
dec bl
shl bh, cl
dec si
inc si
test esi, ecx
sbb bx, dx
xor bl, ah
push edi
mov si, di
and al, 0x58
shl ebx, 1
add ch, bh
xor edi, eax
inc bx
rol al, cl
nop
and edi, edx
add dh, 0x6d
and al, 0x61
sub ax, cx
shr ebx, cl
shl eax, cl
rol ax, 6
stc
xchg dh, ch
mov ebx, edx
ror esi, cl
sub ax, bx
adc cx, dx
nop
add ebx, 0x724e062a
add eax, ecx
dec ch
ror ah, cl
add cl, 0x25
sbb edx, 0x94ceb4
dec esi
or edx, edi
mov al, 0x6b
rol al, 5
sbb edi, 0xd77eb2a
ror di, 3
rol cl, 6
xchg cx, si
xchg ch, ch
sub ebx, eax
pop edi
pop eax
pop esi
pop edx
pop ecx
pop ebx
push edx
dec dx
pop edx
xor ecx, ecx
test ebx, ebx
je 0x43dae3
cmp word [ebx + ecx], 0
je 0x43d2c9
call fcn.00443871
jnp 0x43cb66
stc
push edx
or dl, 0x79
push ebx
or bx, bx
stc
or dx, 0x4618
sbb ebx, 0x686ef12f
push ecx
ror ch, 6
rol bx, 5
push eax
xchg dx, ax
push esi
cmp esi, 0x71eee1c2
stc
ror ch, cl
ror bx, 8
rol edx, 6
ror ax, cl
add ecx, 0x4a6f43e2
shl ch, cl
inc cx
pop esi
pop eax
pop ecx
pop ebx
pop edx
push eax
inc eax
stc
push ebx
add bx, bx
test al, 0x7d
push esi
push edi
mov esi, edi
inc ax
stc
sub edi, 0x5241925
cmp esi, 0xabdfec8
pop edi
pop esi
pop ebx
pop eax
push ecx
push ebx
xor cx, bx
push edx
shl dh, cl
pop edx
pop ebx
pop ecx
call fcn.00443e22
push esi
not si
push ebx
add bx, 0x3f99
push eax
push edi
and ax, di
push ecx
add al, ch
or esi, 0x4cad1699
adc ecx, 0x4a75f9ca
shr ebx, 2
adc ax, 0x525f
push edx
rol dl, 4
shl al, 4
add cl, dl
not al
cmp si, di
rol ch, cl
add edx, 0x430255c
stc
not ebx
not dh
test edx, edi
nop
xchg esi, edi
ror ah, cl
add di, 0x747
inc ah
stc
add cl, cl
ror esi, cl
test bx, 0x5d69
and ecx, eax
dec bh
test eax, 0x2268582c
sbb cl, 0x1e
sub bh, 0x5f
shl cx, cl
inc ebx
xchg cx, ax
sub edi, eax
rol ax, 2
not ax
sbb ch, 0x62
shl edi, 1
inc si
add bx, 0x4cb7
sbb al, 0xb
ror edi, 4
xchg si, dx
rol ch, cl
add bl, 0xe
adc ch, dh
rol dl, cl
nop
sub ecx, edx
rol dl, 3
nop
shr bx, 4
dec al
test ax, di
xchg ch, ch
test di, 0x1084
adc di, di
xor edx, 0x50fa54c
or dx, 0xbec
stc
nop
dec cx
inc ebx
nop
not cl
shl dl, cl
adc dh, 0x6e
inc ebx
shl edx, cl
sbb edx, 0x677286a0
shl cl, cl
shr dh, 7
inc ah
or eax, 0x2cbdd9c9
rol bl, 2
adc edi, 0x7c3e63dc
sub eax, 0xb29853f
shl bh, cl
mov esi, 0x6bdc4e92
and esi, ecx
ror ch, 6
nop
sbb eax, eax
rol ecx, cl
inc dx
inc ebx
and bh, 0x28
mov ch, 0x52
shl edi, cl
rol bl, cl
cmp bh, 0x67
stc
dec cx
rol dl, 1
and cx, ax
xchg ch, bl
mov ch, cl
pop edx
add di, di
push edx
xor dx, 0x6c6b
and di, 0x784c
xor bh, 0x14
mov ax, si
nop
shl ecx, cl
cmp ch, 0x5b
or dh, 5
rol ax, 6
adc cx, 0x3dd5
sbb dh, 0x67
sbb dx, 0xe
shl ax, cl
nop
or dx, 0x5ccd
sbb ebx, 0x4e3027fc
ror bh, 6
dec bx
inc edx
dec ch
dec dl
adc ch, dh
shr si, cl
or si, si
cmp bh, al
test ecx, 0x700e33b7
not ebx
cmp bx, 0x6bfc
ror ebx, cl
shl dh, cl
xchg bl, ah
or dh, al
nop
shr di, 6
stc
dec ebx
xchg dl, bl
add ecx, 0x3d75d194
adc si, 0x6b9
cmp ax, 0x7981
or si, 0xe56
nop
and edi, edx
dec ax
ror dx, 3
mov bl, 0x1b
cmp eax, 0x22bdae76
cmp bx, di
cmp eax, 0x33261a95
nop
shr al, cl
cmp eax, 0x766df973
sbb eax, esi
sbb al, 8
nop
sub ax, di
adc edi, 0x677fc27
or edx, eax
cmp dh, 0x19
rol edi, 7
rol edx, 8
not ax
cmp edx, 0x4e69cfce
sub di, 0x3e7a
xor si, 0x7905
ror dh, cl
rol dh, 4
rol al, cl
inc di
not dh
sub edx, esi
xor cx, bx
rol bx, cl
stc
not dl
test cx, 0x74c2
nop
stc
cmp di, 0x15e2
adc ecx, 0x36165fed
or bh, bh
inc ecx
and si, 0x34c3
not edx
mov ax, 0x4e4f
xchg ah, bh
ror bl, cl
shr dx, cl
shl si, cl
and edx, 0x1f9554fb
xchg di, ax
sub si, cx
dec si
inc ebx
inc ch
shr di, 8
add ch, bl
shl ah, cl
mov bh, ch
pop edx
shr eax, 7
push edx
xchg edx, edi
or ch, ch
sub esi, 0x3c8c969e
and cx, 0x384b
sbb cx, 0x683a
xchg esi, esi
shl dh, cl
stc
not ch
xchg edx, eax
or cx, cx
stc
shr cl, cl
add cx, 0x350b
not al
xchg ch, al
sub al, ah
sbb si, 0x3d43
and al, cl
test esi, eax
not ah
stc
nop
mov edi, 0x3ff6f30a
mov ch, bl
mov ch, 7
inc al
shl dx, 4
nop
shr esi, cl
dec ah
shl edi, 4
sub si, 0x22bf
cmp eax, 0x226c188
sub edx, edi
mov ecx, 0x515d73e8
test edx, 0x91ea120
xor cl, ch
mov ax, si
and esi, esi
xor dx, dx
rol ecx, cl
stc
not edx
xor bl, ch
stc
and dx, 0x7e1d
adc dl, 0x67
nop
stc
shr bx, 1
sub ecx, edx
adc dl, 0x53
adc ecx, 0x254de58a
ror ax, 8
ror edi, cl
xchg edi, ebx
rol dl, cl
nop
mov ecx, eax
shr cx, 5
xor ebx, 0x53cbf196
and esi, eax
test dx, 0x6103
and cx, ax
add ch, 0x6e
adc eax, 0x17b13220
sbb al, al
adc bl, al
nop
shl di, cl
mov dx, dx
rol ebx, cl
add dx, di
shl edi, 8
cmp di, di
stc
nop
shl bl, 7
rol ch, 6
and ax, ax
rol ax, cl
not ax
and edi, 0x4fe92e2b
rol dh, cl
inc eax
shl si, cl
inc ax
stc
test ebx, 0x168c3fb1
rol dl, cl
shr bh, cl
xor esi, esi
or edi, 0x31c2e100
sub edi, esi
xor dx, 0xb5b
rol edi, cl
sub di, di
shl bx, cl
pop edx
ror ch, 6
stc
test ebx, ecx
rol ebx, 3
not ecx
sbb ebx, 0x7d1c3247
mov ebx, ebx
sub bx, 0x336d
and ah, 0x6f
and di, 0x7fa3
cmp bl, 0x4d
xor ch, 0x12
cmp bh, 0x72
nop
cmp ecx, 0x1fd48d84
shr esi, cl
shl si, cl
stc
inc ah
shl bh, cl
push edx
xor ah, dh
shl bx, cl
sbb ecx, esi
xchg bx, bx
dec cl
sub esi, 0x4d105d4
not edx
sub dx, cx
shl ch, cl
or eax, 0x346ae5bd
rol bl, 6
inc cl
shr ah, 8
or ecx, esi
and di, 0x3af2
cmp di, 0x4061
ror ebx, 4
dec edi
adc si, cx
nop
and dx, 0x70b9
nop
shl dx, cl
sbb bx, si
cmp eax, ecx
inc edi
not eax
xchg di, di
ror di, 2
inc dx
shr cl, cl
xchg dh, dh
adc ax, 0x19ab
xor edi, 0x428116e1
adc si, si
shl edi, 1
xchg dx, di
xchg dx, dx
dec si
not dx
sub si, 0x1d4a
test cl, 0x3d
xor esi, esi
inc dx
shl ecx, cl
shr ecx, 4
sbb edx, edx
inc edx
stc
dec bl
xchg edi, ecx
shl edx, 6
shl ebx, 1
nop
xchg di, ax
dec si
or dx, ax
and ax, bx
not dh
cmp cx, 0x3ca
sbb cx, cx
mov bh, 2
ror dx, cl
test eax, 0x797d1996
shr al, 1
stc
xchg dh, dh
and ax, 0x63f3
shl di, 6
or esi, eax
dec dh
add dl, bl
and si, cx
xchg cl, bh
add si, 0x5dfa
nop
shr di, 2
shl si, cl
and di, ax
rol ecx, 8
pop edx
xchg si, bx
push edx
rol dl, cl
not bx
adc ecx, ecx
dec cl
mov cx, 0x181b
rol dh, cl
cmp ebx, esi
xor al, cl
ror edx, 1
and esi, 0x7697ffaa
shl eax, cl
sbb ebx, 0x57d20829
shl si, cl
inc ebx
xchg esi, edx
test cl, 0x39
test dx, 0x774
test al, 0x3f
adc ecx, ecx
xor di, cx
and al, 0x3b
xor dl, 0x2e
or bl, 0x1f
xchg edx, edi
shl si, cl
sub eax, ebx
mov eax, ecx
sub edi, esi
ror ecx, cl
xor ecx, edi
mov si, 0x5dc5
nop
add esi, 0x76920423
stc
xor di, bx
sub eax, 0x617091f9
and dx, si
xchg ch, bh
inc dh
shl bh, cl
sub eax, 0x45ad8627
add ax, di
xchg ecx, edi
ror dl, 1
not si
xchg si, di
rol dl, cl
adc si, di
inc eax
xor ecx, 0x5ba87df5
dec edi
shr dh, cl
or bx, 0x663c
shl dx, cl
sbb bh, dh
sub dh, 0x5e
rol edx, cl
adc eax, 0x63210ee9
xchg bx, di
mov bx, si
and di, si
or bx, 0x5601
nop
stc
adc di, cx
not ebx
not esi
shl ax, cl
and ecx, ebx
ror edx, 6
rol bx, cl
or esi, 0x3b70f0a1
test di, 0x6c38
ror ax, 8
nop
adc bh, ah
rol ebx, cl
cmp dx, 0x3b98
inc di
shl ecx, cl
add ch, dh
cmp eax, 0x790b9fa0
xchg edx, ebx
adc ecx, ebx
or cl, ch
inc dh
dec dl
xchg dx, cx
inc di
add ecx, 0x5ab37507
mov bx, 0x6f6
sub ch, al
adc bh, dh
cmp bx, 0x2170
xchg di, bx
mov dx, si
xchg ecx, esi
pop edx
pop ecx
pop edi
pop eax
pop ebx
pop esi
call fcn.004442c7
call fcn.004446c7
push edi
inc edi
push eax
inc al
shr eax, 3
push edx
push ebx
sbb edx, ebx
adc dh, 0x46
add bx, di
push esi
test si, di
add bl, bh
xor edx, esi
push ecx
shl esi, cl
or si, si
mov dx, 0x585b
shl ah, cl
sub si, cx
adc ecx, edi
test ebx, esi
adc si, dx
sbb edx, 0x5c426d7a
add eax, esi
rol dx, cl
sub edi, 0x20254a15
cmp bl, bh
stc
pop ecx
pop esi
pop ebx
pop edx
pop eax
pop edi
push edx
dec dh
push ebx
sbb ebx, ebx
push esi
push ecx
shl esi, cl
shl cl, 7
test si, 0x39fa
or cx, dx
shr edx, 3
push eax
xchg ch, ah
xchg dh, cl
stc
inc ax
or bx, 0xfeb
stc
test al, al
ror esi, 3
shr cx, cl
sbb ebx, 0x12152a41
shr cx, 8
shl bl, cl
stc
ror bx, 7
sbb edx, 0x3626d978
sbb ecx, ecx
test dx, dx
push edi
inc di
test bx, 0x3a36
shr cx, cl
shr ecx, cl
sub eax, esi
sbb di, di
ror di, cl
xchg edx, eax
cmp ecx, ebx
rol ecx, cl
and di, cx
not si
shr si, cl
shl bl, cl
shr ah, cl
not esi
adc dx, bx
stc
dec esi
nop
cmp dl, 0x45
shl bh, 2
dec di
nop
sub dx, si
dec ebx
shl esi, 8
dec ch
xor bl, cl
or ecx, 0x6c268e0e
stc
xor edx, 0x57e6f47e
add ah, ch
shr eax, cl
ror ebx, 6
xchg dh, ah
and cx, 0x6f28
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
jl 0x43d209
jns 0x43d209
call fcn.00444bc9
call fcn.00445013
call fcn.004453ed
jg 0x43d2a0
call fcn.004458bc
call fcn.00445dd1
je 0x43d279
call fcn.0044611d
call fcn.004463bb
call fcn.004466ee
je 0x43d255
call fcn.00446b92
push ecx
xchg ecx, ecx
push esi
mov si, 0x67fe
inc esi
push edi
push ebx
xor edi, ebx
xor ebx, 0x755fb8d1
pop ebx
pop edi
pop esi
pop ecx
call fcn.00446fa1
push ecx
push eax
adc cl, ah
push edx
mov edx, 0x2c796d4c
push ebx
or cl, bl
or ax, 0x1579
push esi
xor esi, 0xd5ef49d
sbb eax, eax
pop esi
pop ebx
pop edx
pop eax
pop ecx
call fcn.004474e0
push edx
push ecx
xchg edx, ecx
shr dx, cl
add dh, dl
push ebx
mov bl, 0x7d
nop
sbb dh, 0x62
push edi
or edi, 0x3724b52
stc
pop edi
pop ebx
pop ecx
pop edx
push ebx
inc bh
push edi
dec edi
pop edi
pop ebx
stc
push eax
inc eax
pop eax
push eax
push ebx
or al, bh
nop
pop ebx
pop eax
ja 0x43d2ba
call fcn.0044789f
call fcn.00447e0a
push edx
dec edx
pop edx
jp 0x43d2c1
nop
add ecx, 2
jmp 0x43cadd
cmp ecx, 0xfffd
jle 0x43dada
nop
push eax
push edx
xchg dx, ax
dec dl
push ebx
push ecx
xchg bl, cl
test ecx, 0x421f368f
xchg bh, ah
adc bx, 0x7f6d
dec dx
shl ax, cl
inc ch
or ecx, eax
push esi
sub esi, 0x1945a6d1
ror esi, 3
inc cl
not ebx
test dx, cx
adc si, bx
adc edx, 0x787b3bac
sbb ebx, esi
dec dh
inc ch
rol ecx, cl
inc edx
push edi
rol di, cl
inc dl
cmp si, 0x2cc2
sbb dh, ah
mov di, di
and cx, 0x6477
shr si, cl
dec eax
shl ebx, cl
adc ah, 0x1a
cmp edx, edx
rol esi, cl
add ch, cl
test edi, 0x31a09e8e
adc eax, 0x4045e4e
adc ecx, ecx
add bl, dl
shl bx, cl
adc bh, 0xa
adc cl, bh
cmp di, si
cmp di, 0x30e
ror si, 7
add ebx, 0x452599d0
sub dh, cl
inc ebx
xor bh, 0x3b
dec si
add dl, dl
stc
test edx, 0x43ecd445
adc si, 0x7e1d
mov ch, 0x4b
sub dl, al
add dx, 0x7d41
nop
sub ah, dl
nop
adc bl, 0x54
shl edi, cl
and ah, ah
sub ecx, ecx
rol bh, cl
adc ax, 0x2215
or di, 0xbbb
shl al, 3
shr al, 7
cmp ah, al
test si, 0x3d5
or eax, 0x61f1fbd1
sbb ah, 0x1c
xchg dh, bl
nop
test bx, bx
xchg edi, edx
mov dh, cl
shr dx, cl
shr ebx, cl
mov esi, esi
shr si, 2
add eax, edi
or edx, 0x3fe24d11
sbb cl, bl
dec dl
xchg cx, ax
test edi, eax
not cx
nop
adc ecx, 0x32966fca
cmp bh, dh
nop
sbb bh, 0x23
stc
adc bl, 0x61
adc edi, eax
not ecx
shl ecx, cl
pop edi
add bx, 0x46c5
push edi
xchg di, si
add esi, ebx
not bl
stc
nop
nop
cmp dl, 0x5a
dec edi
shr ax, 5
nop
cmp edi, 0x3228cce9
test bh, 0x4d
inc dx
test esi, edx
nop
or di, 0x2306
shl dl, cl
ror ch, 6
shr ecx, 4
adc edx, 0x5836a5d9
or bh, 0x7e
adc cx, di
xchg edx, edi
shl ecx, 7
dec si
and di, bx
test bh, dl
sub ax, 0x4d6e
nop
shr cl, 4
sbb dh, 0x1e
add cx, 0x5f4b
sbb edx, 0x6585735e
sub edx, 0x54168438
cmp cl, dl
ror eax, cl
mov cl, 0x50
shr si, cl
xor di, 0x5e95
mov bh, ch
rol dx, cl
add ch, bh
ror dl, cl
sub dx, 0x4a6b
inc ch
not cl
xor edi, 0x58b19a38
adc al, 0xc
xchg dh, dl
dec ah
not ch
rol dh, 1
inc di
not dl
dec ecx
nop
rol cl, 3
inc dx
sbb edi, edx
xchg edx, ecx
xchg edx, eax
stc
sub ecx, 0x4d697952
add edx, edx
sub dh, 0x5d
test ebx, 0x1a6b9e27
adc esi, ecx
sub ch, 0x1a
ror cl, cl
not ebx
stc
shr di, cl
inc ax
sbb bx, ax
test bh, 0x32
nop
xchg edx, ecx
nop
nop
nop
cmp al, 0x63
cmp ah, cl
not bh
ror cx, 7
stc
xor cl, 0x4d
add al, bh
shl esi, cl
and ax, 0x74d2
and esi, 0x3005d4d9
rol bx, cl
not edi
test ax, 0x4143
sub dx, si
inc edx
test ah, 0x44
rol si, 3
dec esi
nop
pop edi
xchg dl, al
xchg bh, ch
not edx
shr ah, cl
adc ecx, ebx
nop
not ah
shr ah, cl
cmp dx, 0x7e55
push edi
add edi, 0x63e85e89
dec edi
or al, bl
nop
sub ch, ch
shr cx, 4
not cx
mov edx, edx
stc
adc bh, dl
shr si, 3
dec ebx
adc eax, 0x373ab8e
xor ebx, 0x7d187099
inc bl
sub ebx, 0x7fed7b2a
shr ax, cl
nop
nop
not edx
ror bh, cl
mov bh, 0x61
xor eax, 0x7bd8a95f
shr cl, cl
rol bl, cl
add ebx, edx
add dx, 0x3766
nop
cmp ebx, 0x4a05b623
add dl, dl
mov bh, 0x31
not al
sbb cx, si
xchg edx, eax
ror si, 1
shr ch, 1
cmp eax, 0x4578e232
not cx
dec esi
sbb bl, 0x36
and di, cx
test ebx, 0x73ffb375
cmp eax, 0x7d36cf39
and dl, 0x2a
shr si, cl
stc
not dx
rol ecx, 8
not al
shr al, 6
mov esi, 0x12d054cf
rol ecx, cl
not eax
sbb cl, 0x19
rol edx, 8
shr esi, 2
ror dl, cl
cmp bl, dl
sub bh, dh
add bx, 0x7999
and edi, 0x51a63bcd
or ebx, 0x271e8bca
dec si
shl si, 6
stc
rol di, cl
sbb dx, cx
sbb di, ax
not ax
and bh, al
sub edi, ebx
xchg bh, dl
shl ah, cl
not ecx
shl esi, 6
cmp cx, 0x25f2
shl bh, 1
ror ecx, 1
nop
xor ebx, 0x50e52a92
shl cl, cl
shr ax, 3
nop
or ah, 4
sbb ah, 0x4e
ror bl, cl
ror dx, 3
or bl, 0x58
cmp edx, 0x1e951af7
xor ch, bh
xor edx, ebx
pop edi
shr cl, cl
shl esi, cl
sbb edx, 0x7464c241
shr cx, 3
push edi
or eax, edi
ror ch, cl
shr bh, cl
xor dx, ax
stc
test dh, 0x64
cmp ah, 0x6e
rol dh, 3
rol ecx, 7
nop
and bh, 0x30
sbb si, 0x6cdf
nop
sub edx, ecx
shl si, cl
rol ax, cl
xchg bx, si
dec esi
ror al, 5
not dh
test al, ch
test edx, 0x6bfaacf1
inc ecx
adc ch, 0x46
nop
stc
rol edi, cl
xchg dx, si
adc eax, 0x280e864b
xor cx, 0x32d9
shr edx, cl
or ah, 0x35
rol ebx, 8
xchg al, al
inc eax
test cx, di
xor edi, 0x37529875
cmp ebx, 0x1c8cc8bf
ror cx, cl
or ah, bh
dec si
shl dx, 7
dec ch
shr dh, 7
nop
nop
xchg bh, dl
xor ebx, 0x7d000acf
add bh, 0x77
xchg esi, esi
not dl
adc dx, ax
not dx
sbb dx, dx
test si, 0x2501
test cl, bl
shl dx, cl
inc ecx
pop edi
pop esi
pop ecx
pop ebx
pop edx
pop eax
stc
push ebx
push edx
xor bh, dh
stc
push esi
push eax
adc esi, eax
push edi
mov di, 0x77cb
inc bx
push ecx
shl esi, cl
rol ah, cl
ror edi, cl
inc dh
xor dl, 1
mov al, 0x67
sbb ecx, 0x43adbf6a
not ax
or al, 0x13
xor ecx, 0x477be1f9
xchg edi, ecx
ror edi, cl
shr cx, 6
or cx, si
cmp ebx, esi
shr cl, 3
xchg bx, di
xor eax, eax
ror eax, cl
shl ecx, cl
cmp di, si
rol bx, 4
xor cl, 0x15
sub ah, 0xf
rol cl, cl
mov bl, 0x6f
dec cx
stc
xor ebx, ebx
sub ax, di
stc
not ebx
cmp al, 2
cmp esi, 0x76a55536
cmp ebx, ecx
add dh, 0x2b
or di, 0x7a3
sbb esi, edx
dec ch
sub edx, 0x77f2627
cmp ch, cl
adc eax, 0x70ff0655
rol al, cl
rol edx, 6
shr dx, cl
rol di, 2
not ebx
sub bl, 4
shr ax, 8
shr dx, 2
not ecx
not edx
not si
ror dx, cl
nop
xor ebx, eax
add ax, 0x2ecb
xor ax, 0x2aa2
or cx, 0x7296
shl edx, cl
mov bx, bx
xchg dx, di
sbb bl, 0x53
xchg ah, bh
and edx, eax
not dx
ror bx, cl
xor di, si
test ax, di
stc
add di, 0x4daf
not ch
nop
xchg cl, al
stc
sbb ax, ax
test dx, 0x2251
sbb di, 0x7b48
or bx, si
shr eax, cl
rol dl, cl
shl ax, 3
inc edi
nop
nop
and eax, edi
cmp ebx, 0x1843f78c
inc edi
rol edi, cl
add ax, bx
and si, bx
stc
mov esi, 0x66df7b25
inc bl
pop ecx
push ecx
rol ecx, cl
cmp bl, dl
shl dx, 7
ror ebx, cl
add si, 0x7ebe
shr ch, cl
and eax, edi
xor cl, 0x5f
inc bx
stc
sub bx, 0x5370
xchg bh, dl
dec si
shl dh, cl
mov di, cx
inc dl
dec dx
add esi, ecx
xor al, bl
inc di
xchg cx, ax
or al, 0x44
test eax, eax
not edx
shl ax, 6
dec ebx
inc esi
or edx, eax
mov ax, dx
ror si, cl
cmp ax, 0x3b6c
test ch, bh
sbb bh, ah
add cl, 0x6d
nop
sub ebx, 0x5312c695
and ecx, 0x426c3bda
mov dx, bx
add di, di
or dx, dx
cmp al, dh
inc edi
shr al, cl
test al, 0x38
inc edi
dec eax
cmp bx, cx
mov eax, eax
test cl, bh
or dl, bl
and cx, ax
not di
ror edx, cl
add eax, eax
inc ax
inc bx
inc di
nop
cmp cl, 0x4e
nop
xchg dl, cl
shr al, 1
not bl
adc ah, bl
stc
rol dx, 1
ror ax, cl
not esi
not edi
inc ecx
stc
test di, 0x690
dec ecx
nop
mov bl, 0x79
or dh, 0x2d
sub dh, 0x53
rol dl, cl
shr bl, 4
shl dh, cl
sbb cl, dh
add bh, 2
sbb bl, 0x74
shl di, 6
test bh, dl
mov esi, 0x23508464
dec cl
dec ax
sbb al, 9
shl ecx, cl
and eax, esi
mov ebx, edx
adc eax, 0x32327908
ror di, cl
and di, di
shr dl, 7
add ecx, 0x588e4ff7
inc cx
add di, si
nop
pop ecx
dec dh
sub eax, 0x577e09cb
inc bl
and dx, ax
not eax
test dx, 0x7465
dec bl
inc dx
test edx, 0x6431b517
cmp eax, ebx
push ecx
rol di, cl
adc ch, ah
add ecx, 0x6f94250a
xchg cl, ah
or bx, ax
stc
cmp dx, si
stc
dec edx
and dh, 0x5a
nop
shr edi, cl
or ch, 0x72
test di, 0x683b
sub eax, ecx
test si, 0x3672
inc dl
not ah
shr edi, cl
inc esi
dec ax
mov ecx, edx
mov ch, 0x7d
not cl
xchg edx, esi
xchg dx, ax
xor dl, ch
inc esi
sub dl, 0xf
adc cx, si
shl cl, cl
adc esi, 0x3eeb529f
stc
test edi, edi
inc si
sbb ax, 0x1ea4
cmp ecx, ebx
inc cx
stc
and dl, cl
and edi, 0x2b4780b1
not edi
not edi
stc
inc dh
rol dh, 2
xchg cx, cx
inc si
shl dx, 5
sub esi, edx
ror cl, 5
inc edx
xor cx, si
ror dh, 7
mov edi, 0x3bfb7bea
adc cl, ah
rol esi, cl
cmp si, si
dec bx
not ecx
adc edx, ebx
test bh, dl
xor eax, 0x6ac23a8b
adc ebx, 0x124c6cf2
mov cx, 0x7825
sbb ebx, eax
shl ax, 2
and esi, eax
mov si, 0x73c4
dec bl
not di
inc di
nop
xchg ah, bl
or si, 0x5c03
nop
shr edi, 3
and bx, 0x6e3b
xchg esi, ecx
not eax
and edi, ecx
and dh, bl
not esi
adc al, 0x42
xor edx, ebx
xor bh, bl
dec esi
mov cl, bh
pop ecx
pop edi
pop eax
pop esi
pop edx
pop ebx
nop
push edx
sub edx, 0x601d65de
push ebx
push ecx
rol ebx, cl
rol cx, 6
push eax
or al, 0x79
and bx, 0x2b73
push edi
sub di, di
adc cx, bx
push esi
and esi, edx
dec dh
nop
add bx, 0x447e
xchg ecx, eax
ror eax, 3
add si, 0x670c
add ecx, 0x10fc6169
test dx, 0x2f49
or esi, edi
not esi
shr edi, 8
shl ecx, cl
rol cx, 4
rol di, cl
nop
sbb eax, 0x1b5649af
dec dh
xor esi, 0x15d07585
or dh, bl
cmp ah, dl
dec esi
or ch, 0x67
xchg al, bh
rol si, 1
adc dx, cx
shr eax, cl
sub eax, esi
shr eax, cl
mov ax, 0x880
not esi
mov ecx, 0x447d853
adc bx, 0x4e79
cmp cl, 0x5e
dec ax
xor eax, esi
cmp eax, 0x7a739535
adc si, 0x15b1
test ah, dl
rol bx, cl
rol si, 7
xor edx, 0x3ae37555
ror cl, 2
stc
xchg cl, dh
sbb cx, 0x4283
stc
shr ecx, 8
rol bh, cl
shr ebx, cl
and bx, 0x52ac
rol cx, cl
sbb dl, 0x61
mov al, 0x68
sub di, 0x10e2
or cx, 0x44c0
stc
sbb edx, 0x78c05fa8
ror ax, 1
add bh, al
test eax, ebx
sub ebx, 0x2d4f6148
test ax, bx
rol dx, 1
cmp bl, 0x10
stc
ror di, 7
sub ax, di
sbb ecx, edi
stc
xchg cx, ax
nop
pop esi
pop edi
pop eax
pop ecx
pop ebx
pop edx
mov cx, 0xfffd
mov word [eax + 2], cx
add word [eax + 2], 2
push ecx
shr cx, 8
push ebx
cmp ebx, 0x292a9bd5
adc bh, 0x2b
push edx
shl dx, 7
rol bh, 2
push eax
not ah
test bl, 0x7a
push esi
add si, 0x55f
sub si, 0x5191
sbb edx, ebx
push edi
xor edi, edi
inc ah
ror cx, cl
dec bx
and ch, 9
mov ah, dh
shr ch, cl
sbb bl, 0x5c
or bh, 0x57
cmp ecx, 0x10b313cb
adc ebx, edi
ror bx, 1
xchg si, ax
add bh, ch
sbb ax, ax
rol cx, 5
shl cx, 1
and bh, dl
add bh, 0x42
sbb ebx, 0x30c47684
cmp ecx, 0x608a22bb
shl ax, 8
inc ax
inc edx
ror dx, cl
stc
shr edx, cl
sub ch, 0x6f
or bl, 0x4a
dec dx
add eax, 0x2ec73f96
shr cx, cl
not esi
add si, 0x5953
xor dh, bh
mov si, 0x81c
dec di
and ax, ax
mov eax, edx
ror ecx, 8
sub edx, edx
inc si
xor cx, ax
shl dx, 1
and edi, ecx
test bx, ax
cmp bh, dh
rol ecx, cl
rol cl, cl
rol esi, cl
rol dx, 6
cmp cl, bl
xchg di, ax
sbb bl, 0x2c
rol dl, 4
not ax
inc dx
sbb bx, si
stc
rol cx, cl
shl ch, 7
mov cx, 0x399
rol ecx, cl
adc al, 0x1c
nop
nop
ror ax, 5
adc ecx, ecx
adc esi, 0x62932ce1
xor esi, eax
dec esi
xchg bl, ch
xchg ecx, eax
cmp edi, edx
rol al, 8
cmp edi, esi
sbb al, 0x6b
shr bl, 1
xchg esi, edi
shr bh, cl
sub dl, 0x38
test cl, al
sub di, si
not edi
xor ah, dh
shr edx, 5
mov dh, 0x6b
xor edx, 0x2704a14a
ror ecx, cl
not dx
pop edi
shr dh, 8
shl cl, cl
nop
shl ax, cl
nop
shr bx, 1
dec dh
sub edx, ecx
and ebx, edx
mov eax, 0x7be54cbe
add eax, ebx
mov bx, bx
or ebx, ecx
sub ecx, ebx
push edi
adc dx, di
xchg edi, edi
cmp edx, 0x6b11d079
rol ah, cl
inc di
nop
stc
rol dh, 4
test cx, di
dec ch
dec edi
stc
shl bh, cl
rol eax, 4
xchg al, ah
xor ch, 0x7a
not bx
nop
add esi, edi
xor dh, dh
inc ebx
inc ch
xchg al, bh
shr al, 2
shl si, cl
sub dx, 0x49b2
xchg si, bx
adc ch, bl
ror edx, 7
or esi, edi
shl ax, 5
cmp cl, 0x39
xor bx, si
and dh, 7
xchg ebx, eax
sub dx, si
ror eax, cl
not ch
add dx, 0x5c94
xchg bx, ax
xor al, bl
rol edx, cl
nop
xchg si, ax
rol cl, cl
and eax, ecx
sub al, 0xe
shl si, cl
xchg al, dl
add edx, edi
inc cl
stc
shl edi, cl
ror bx, 1
ror cx, 5
xor edx, edx
nop
nop
rol dx, cl
shl dx, 6
stc
cmp ecx, 0x38a6dba8
shr dx, cl
adc dh, dh
shr dh, cl
ror al, 2
sbb edi, 0x719d2a68
or ebx, ebx
not dh
ror eax, 8
not bx
rol eax, cl
stc
nop
xor cx, 0x373c
sbb dx, 0x60f9
add ecx, 0x2759fa6c
shr bx, cl
rol dx, cl
xor ecx, edi
sub cx, si
rol dl, cl
nop
shr ebx, cl
dec dx
sbb edx, edi
pop edi
rol ah, cl
shl cl, 6
xchg bl, bh
add si, cx
push edi
shl di, cl
or dh, al
mov edi, 0x2a39a7a8
xchg dx, dx
shr edi, cl
cmp bh, dl
inc cl
sbb ax, bx
xchg bh, dl
sbb cx, 0x2e58
xchg cx, ax
sbb ecx, ebx
shr edi, cl
inc di
rol ecx, cl
not ecx
dec dx
stc
dec si
test di, di
cmp edi, edx
sub dx, 0x337c
shl di, cl
cmp ax, 0x187e
not al
not edi
xor edx, ecx
sub dh, ah
inc dl
sbb al, 0x2a
shl di, 2
shl cx, cl
ror ch, cl
or edx, eax
and eax, edi
adc bh, cl
dec esi
inc cl
stc
or al, dl
rol ax, cl
nop
stc
adc bh, ah
xor bx, 0x1a07
or si, si
test esi, edx
nop
shl al, cl
add cx, cx
test cl, 5
stc
xchg cl, ah
cmp cx, 0x2f90
shl cx, 7
not edi
stc
nop
xor al, 0x73
sub eax, edi
stc
sbb ecx, ecx
shr bl, 2
nop
sub dx, 0x5e3a
nop
shl edi, cl
cmp esi, edx
shl eax, cl
and cx, bx
mov ah, ah
sbb eax, esi
xor esi, ecx
adc bx, si
test bh, dl
mov edx, edx
stc
inc di
shl cl, cl
add bx, ax
rol edx, 1
or dl, al
shl bl, 2
shr ecx, cl
dec ah
cmp ch, dl
stc
dec al
test eax, edi
sbb cl, cl
test bx, cx
sub cx, si
sbb eax, ecx
cmp ax, 0x5bd5
stc
or bx, dx
pop edi
xchg dx, si
adc bl, dh
rol ecx, cl
test ecx, 0xe4d09a1
rol ebx, 6
test cx, 0x165e
sub bh, 0x4a
push edi
test edi, edx
or edi, 0x3224d96
or dh, 0x52
xor cx, di
add si, bx
stc
stc
sbb ax, ax
shr ebx, cl
xor edx, eax
xchg ah, dh
ror cl, 5
not dh
xor edx, 0x1ceae2b6
not si
shr dx, cl
sbb edx, 0x70852cb0
xor si, di
sub ebx, esi
and edi, 0x376fa67a
mov al, dh
inc bx
stc
xor cx, 0x72d7
nop
sbb ah, 0xb
dec bh
sub ch, cl
not cx
dec bh
xor eax, edx
nop
cmp ebx, eax
rol esi, cl
sub ch, bl
xor eax, esi
adc dl, ah
dec bx
xchg cl, bl
not di
not ebx
dec eax
sub ebx, esi
shl dx, 7
stc
shl dl, 3
mov dx, 0x77e0
stc
inc ebx
or bx, cx
dec ecx
sbb edx, 0x1581849e
shr bh, 1
adc edi, ebx
ror di, cl
rol cx, 1
cmp eax, esi
dec di
sbb dx, si
shl bl, cl
xchg bl, al
rol ecx, cl
xchg edx, edx
xor dl, 0xc
nop
sbb ch, al
adc edx, ecx
xchg dx, cx
rol eax, cl
cmp edx, ebx
cmp ax, 0x341e
test al, 0x78
sub ah, bl
shl bx, cl
sub cl, ch
adc di, ax
and ax, dx
rol ch, cl
or ch, cl
inc ecx
mov bl, al
not ah
inc dx
stc
not edi
test esi, ebx
sub cx, 0x174
adc bl, 0x58
sbb edx, 0x3bec0f7b
cmp dh, cl
add bx, 0x57c9
test esi, 0x17d7ea98
inc ch
pop edi
push edi
sub edi, esi
shr ecx, 4
cmp cl, ch
ror di, 4
ror cl, 5
or di, ax
cmp ah, 0x79
stc
xchg ch, al
or dh, 0x6c
inc edi
not dh
adc edx, 0x2941dd87
add cx, 0x4028
cmp bx, bx
cmp eax, 0x7f742402
dec edi
nop
rol dx, 7
cmp bl, 0x1a
or ax, 0x3935
shr bx, cl
add edx, 0x3c5acefd
or edi, 0x1a8aa763
shr bh, cl
dec si
shl eax, 6
nop
stc
stc
cmp si, di
rol edx, cl
adc edx, esi
shr di, 2
xchg cx, cx
xchg al, cl
test dl, 0x46
inc ch
stc
mov edx, eax
stc
adc di, 0xa49
not dl
xchg di, dx
mov eax, edx
inc dh
and ebx, ebx
add eax, 0x185fe041
shl cx, 7
test ecx, 0x3107706e
nop
not ah
mov bh, bh
xor dx, di
shr si, cl
shr ecx, 8
xchg di, bx
xor al, 0
nop
sbb bh, 0xd
rol bl, 1
not di
shl bh, 1
adc cx, bx
not esi
xchg dh, al
pop edi
pop esi
pop eax
pop edx
pop ebx
pop ecx
push ecx
inc cx
cmp ecx, 0x462f8d24
push eax
rol ax, 3
push edx
rol edx, cl
xchg ecx, eax
dec eax
push edi
xchg edx, edi
shr cl, 6
nop
inc dl
shl edi, cl
push ebx
rol bl, 7
push esi
rol si, cl
not ecx
add ebx, 0x3abdc85
cmp edi, 0x32ab672e
not edi
shr si, cl
xchg ecx, ebx
pop esi
pop ebx
pop edi
pop edx
pop eax
pop ecx
call fcn.00448207
jnp 0x43e22f
jb 0x43e20b
call fcn.0044855e
jge 0x43e124
jle 0x43e0b5
call fcn.00448894
call fcn.00448d01
call fcn.004491b2
push ebx
push edi
xor ebx, edi
push eax
sub ah, 0x54
dec ebx
add ebx, 0x52f1ea66
shl bl, 3
rol edi, 5
dec ebx
push esi
or si, di
sub edi, ebx
and edi, 0x2a72c76
push ecx
push edx
and ecx, edx
ror edx, cl
cmp edx, ecx
sbb ebx, 0x49ca1777
ror bx, 1
pop edx
pop ecx
pop esi
pop eax
pop edi
pop ebx
push ecx
inc cx
push edx
shr edx, 3
pop edx
pop ecx
call fcn.004495ce
call fcn.004498dd
call fcn.00449b91
push ebx
push edi
mov bx, di
push eax
push ecx
ror ah, cl
pop ecx
pop eax
pop edi
pop ebx
call fcn.00449f79
push ebx
push edi
cmp bx, di
stc
not edi
nop
nop
pop edi
pop ebx
push ecx
mov cx, cx
not ecx
inc cx
push edi
rol edi, cl
inc cl
pop edi
pop ecx
push ecx
cmp ch, 0x54
push eax
adc al, ch
push esi
sub si, cx
push ebx
sbb bh, 6
push edx
test dl, 0x2d
shr ecx, 1
push edi
sub edi, edi
nop
nop
dec dl
pop edi
pop edx
pop ebx
pop esi
pop eax
pop ecx
call fcn.0044a446
jge 0x43e0d1
push eax
mov al, 0x66
push edi
push ebx
cmp edi, ebx
xchg edi, edi
pop ebx
pop edi
pop eax
call fcn.0044a7f7
call fcn.0044ab65
call fcn.0044b057
push edi
push ecx
rol edi, cl
nop
push eax
and al, ah
push edx
sbb al, dh
sbb edi, 0x33b7ed8c
stc
add edi, 0x37c9d607
push esi
or esi, 0x53099f14
nop
xchg di, si
push ebx
sub ebx, 0x7e5dfad5
pop ebx
pop esi
pop edx
pop eax
pop ecx
pop edi
jb 0x43e11a
push ecx
rol ecx, 3
pop ecx
push ecx
shl ecx, cl
pop ecx
call fcn.0044b4bd
call fcn.0044bb07
jp 0x43e1ba
call fcn.0044bd9f
push edx
not dl
stc
nop
sbb dx, 0x3bb5
push eax
or dx, ax
push ebx
dec bl
dec edx
or al, bh
nop
pop ebx
pop eax
pop edx
push eax
inc eax
push ecx
dec cl
push ebx
and bl, bl
push esi
push edi
add esi, edi
sbb bh, 0x61
stc
push edx
xchg dh, ah
test bx, si
inc ax
ror si, 4
stc
test eax, 0x4a8eb18e
test bh, bl
shr bh, 2
shr cl, cl
sub si, di
not dx
test dl, ah
or bx, 0x1fde
not esi
rol edx, 8
cmp ecx, 0x48e09257
dec bl
stc
sbb di, 0x3ba4
inc esi
or cx, 0x40f3
mov edx, esi
add ax, 0x1af3
rol di, cl
dec ch
shr edx, cl
pop edx
pop edi
pop esi
pop ebx
pop ecx
pop eax
push edi
push esi
or di, si
pop esi
pop edi
js 0x43e1ba
push edx
adc dl, dl
pop edx
push eax
push edx
xchg al, dl
not al
push ecx
push ebx
mov ch, bh
add bl, ah
ror cl, 5
ror bh, cl
and bl, 0x41
pop ebx
pop ecx
pop edx
pop eax
call fcn.0044c179
push edi
add di, 0x141b
push eax
dec ah
push edx
push ecx
shr dh, cl
pop ecx
pop edx
pop eax
pop edi
push edx
push eax
cmp edx, eax
ror ax, 8
stc
push ecx
shl ecx, 4
push ebx
not ebx
pop ebx
pop ecx
pop eax
pop edx
call fcn.0044c548
call fcn.0044cad4
call fcn.0044cd63
push edx
push edi
cmp edx, edi
push ecx
test ecx, 0x22e9cd05
and dx, 0x14d4
push esi
dec si
pop esi
pop ecx
pop edi
pop edx
jp 0x43e22a
nop
nop
call fcn.0044d097
push edx
rol dh, 6
push ecx
add ecx, 0x57d99dbe
push ebx
xchg ch, bh
not ch
xor dl, 0x7a
stc
dec ebx
or edx, ecx
sub dl, 7
dec dh
push esi
inc si
test cx, 0x78a3
pop esi
pop ebx
pop ecx
pop edx
push edx
xor edx, edx
push ebx
test bx, bx
push edi
push ecx
shl edi, cl
dec edi
ror dx, cl
nop
pop ecx
pop edi
pop ebx
pop edx
push eax
push esi
sbb eax, esi
push edx
push ecx
sbb dx, cx
push ebx
cmp ax, bx
sub cx, 0x7870
stc
ror dx, 7
cmp eax, 0x46a3f8f4
pop ebx
pop ecx
pop edx
pop esi
pop eax
call fcn.0044d61f
call fcn.0044d8af
call fcn.0044dcde
call fcn.0044e017
push ebx
push eax
xchg bh, al
pop eax
pop ebx
mov word [eax], cx
pop ebx
pop ebp
ret