Function at 0x509c39
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
nop
push ebx
test bl, 0x50
push eax
push ecx
rol eax, cl
mov al, ah
add cx, 0x428b
push edi
dec edi
stc
xchg edi, ecx
rol ecx, 8
nop
push esi
or si, cx
rol bx, 8
nop
push edx
test dl, cl
cmp eax, 0x10f490d5
sbb ax, 0x1e36
inc bx
or al, 0x66
adc dh, dl
stc
sub bh, bl
sub si, di
not edi
sbb eax, 0x9221516
not si
add cl, 0x6e
sbb bx, ax
mov edx, eax
inc dx
nop
inc edi
shr esi, 4
shl ebx, 5
nop
nop
cmp ecx, edi
nop
add al, 0x3f
inc al
shr ebx, cl
not si
sbb edx, ebx
mov bx, di
shr dx, 5
mov bl, 0x50
rol si, cl
cmp ebx, esi
ror bx, cl
cmp ah, al
cmp al, 2
adc ax, ax
mov ebx, 0x5071148
dec si
xor esi, esi
sbb bx, 0x30e9
sub dx, cx
mov cl, ch
xchg si, bx
stc
inc ecx
or dh, 0x63
xor bh, 0x78
ror cl, 5
nop
not ecx
pop edx
pop esi
pop edi
pop ecx
pop eax
pop ebx
push eax
cmp ah, 0x3b
push ecx
test ecx, 0x2b41a2af
push esi
cmp ecx, esi
rol esi, 2
xor ch, ah
xor eax, 0x1fc77030
nop
push ebx
or bl, ch
xor ah, ah
ror bx, 3
xchg bx, ax
push edx
adc bl, dh
push edi
xchg cx, di
dec dx
stc
add ecx, 0x496c020
dec di
xor edx, esi
cmp ah, cl
xchg dx, ax
rol cl, 3
adc edx, 0x3da787d6
ror bh, 3
xchg edi, eax
dec edx
adc di, 0x56c2
not di
ror ecx, cl
adc eax, esi
add ecx, 0x55a629f3
inc cx
ror bl, 2
add eax, eax
adc esi, 0x2a216287
sbb bl, cl
sub cl, 0x5b
not di
test dh, dh
dec bl
inc bx
sbb bx, dx
stc
mov bh, dh
not bh
not ax
shr esi, 7
nop
or dl, 0x14
mov ax, 0x4d23
add eax, 0x10ac509e
dec ebx
dec bl
sbb ebx, 0x4250845
add dl, 0
xor esi, 0x4b6880db
shl dl, cl
inc ah
inc ax
and cl, 0x2e
stc
nop
sub esi, edi
nop
stc
mov bh, al
and cx, di
test ax, ax
cmp dx, si
and di, 0x2399
and cl, 0x31
mov dx, dx
dec bx
add cx, cx
adc ah, bl
adc bx, ax
xor ch, 0x50
adc ah, ch
rol bh, cl
rol bx, cl
cmp dh, 0x78
xchg bx, dx
shl edx, cl
and ax, cx
shl ax, cl
sbb di, 0x1754
stc
cmp al, al
or cl, cl
not dx
or ecx, edi
and cx, 0x1075
inc al
xor dl, ch
not bl
inc dh
add edx, ebx
dec di
rol si, 6
inc eax
and bl, 0x30
pop edi
sub eax, ebx
nop
push edi
shr edi, 6
xchg ecx, ecx
test bl, ah
sbb cl, bh
xchg esi, ecx
shr bh, cl
or ebx, esi
add bx, dx
rol ax, cl
test dl, 0x17
adc edi, edi
shl al, 3
shl bh, cl
mov esi, 0x465eb520
or edi, 0x6e711f8f
not bx
nop
and si, 0x1f05
sbb cl, bh
rol bl, cl
and al, 0x1a
xchg edx, edi
xchg ebx, ebx
dec di
inc dh
or si, ax
sub ah, ah
or edx, 0x77ea9994
cmp edx, 0x72d50234
shr eax, cl
and si, bx
sub esi, 0x2817d70d
and ecx, edx
adc esi, ecx
sub edx, edx
sbb ch, 0xe
cmp cl, dh
dec ah
and bx, dx
xchg dl, ch
or edx, 0xb8b9229
shr ecx, 3
add di, 0x7b9e
mov di, bx
cmp edx, 0x4b945c09
shl dh, 4
ror dx, cl
sub ecx, ecx
xchg si, dx
or cx, 0x6155
nop
or ax, si
ror ecx, cl
mov al, 0xe
test ch, 0x4d
inc ebx
sbb ecx, ebx
not dl
not edi
cmp ch, 0xb
or ecx, eax
ror bh, cl
not ecx
inc si
shl dx, 8
dec esi
and ah, 0x40
test ch, bh
rol cl, cl
not dh
shr ebx, cl
dec cl
stc
sbb dl, 4
nop
sub dx, dx
shr esi, 5
shr edi, cl
add ah, cl
xchg si, bx
xor bh, 0xa
dec edx
mov esi, 0x594b031c
or bh, 0x14
xor esi, eax
sbb bl, 0x23
add al, 0x5c
test ah, dl
mov bh, 0x1b
add bl, al
cmp ebx, 0x8dc2b7e
stc
sub esi, edi
nop
mov dx, bx
stc
xor si, ax
shl bh, cl
pop edi
push edi
sbb ax, di
mov esi, 0x38b24501
inc si
ror edx, 6
adc ax, di
or bx, 0x1600
sub edi, edx
nop
rol cx, cl
not bl
xor edi, 0x70d93e5b
sbb ah, cl
mov dh, ah
sub bl, 0x31
test ebx, ebx
sbb ch, bl
adc bx, 0x242
add edi, esi
xchg al, cl
nop
adc edi, 0x7977926c
xor dh, al
nop
inc si
ror dh, 4
ror bx, 2
rol si, 7
inc cx
sbb al, cl
add si, bx
ror bh, cl
shl si, cl
rol esi, cl
adc edi, eax
add edx, 0x29565965
shr eax, cl
stc
mov bx, 0x743a
test bx, 0x274f
nop
mov dh, 0x1e
ror eax, cl
shr si, cl
dec bx
shl ch, cl
stc
ror ecx, cl
adc bl, 0x2b
rol ax, cl
sub dl, 0x15
or ah, ch
test ch, 0x40
rol si, 6
xor edi, edi
mov ah, 0x24
cmp dx, ax
or bl, 0x6c
inc ecx
xchg edx, eax
adc cl, 0x76
sbb edi, 0x36315eb3
not cx
or edi, 0x774acc4a
inc esi
ror ax, 1
and si, si
adc bx, di
shr cl, cl
cmp cl, dl
shl bl, cl
sbb dh, 0x61
add di, 0x3e9f
and cx, di
and bx, si
nop
xchg cl, bh
xor edi, eax
shl bl, cl
ror dh, cl
test ch, cl
sbb dh, dl
xor edi, ecx
adc si, cx
adc si, cx
sub ah, al
and dh, dl
xor dl, 0x20
or ch, cl
add dl, 0x53
shr ecx, 3
rol bx, cl
mov di, cx
shr bl, cl
stc
sbb edx, esi
or edi, ebx
sbb cx, cx
and ecx, ebx
rol ecx, cl
xchg di, di
pop edi
xchg esi, eax
sbb edx, esi
ror ch, 2
xor bh, 0x4c
sub cx, cx
push edi
xchg di, cx
or bx, 0x234b
test edx, eax
and di, si
nop
mov ebx, 0x214cbf48
sub dx, 0xfe2
nop
dec ax
adc cx, cx
and esi, 0x7e481bf6
xor si, 0x291
ror edi, cl
xor ah, 0x26
shr edx, cl
cmp bx, 0x73f1
sbb bx, 0x3d8b
adc dx, di
inc ebx
sbb cx, si
cmp eax, 0x1bf7eb3b
shr esi, 4
dec bh
test bh, ah
or dx, 0x3161
adc cx, ax
mov si, dx
rol si, 4
dec dh
add edx, ebx
mov dx, 0x736e
stc
adc ch, ch
stc
stc
ror di, cl
sub dh, bh
add ax, 0x3e1c
not ecx
xor bx, 0x32f8
xor dx, di
and cl, 0x7d
not cl
stc
mov cx, bx
adc ecx, edi
shl edx, cl
shl si, cl
xor dh, ch
test cx, bx
rol cl, cl
adc eax, 0x741cccf7
sbb dh, al
stc
add ecx, 0x7ab446f9
not edx
nop
not edx
ror edi, cl
sbb bh, bh
dec dh
xor dl, 0x1b
mov bh, ch
or ebx, eax
sub ax, cx
add di, 0xf1f
shr di, cl
pop edi
pop edx
pop ebx
pop esi
pop ecx
pop eax
jge 0x50a0f4
push eax
inc eax
push esi
push ecx
xchg esi, ecx
pop ecx
pop esi
pop eax
push edi
push ecx
shr di, cl
pop ecx
pop edi
jb 0x50a19d
call fcn.00516d5e
jae 0x50a13d
push esi
add esi, 0x6047f8e
stc
pop esi
stc
push eax
push edi
mov ax, di
push ecx
cmp ecx, edi
push edx
mov dx, 0x6a92
xchg ecx, edi
push esi
and si, 0x436a
ror edi, cl
push ebx
rol ebx, 8
xchg ch, ch
pop ebx
pop esi
pop edx
pop ecx
pop edi
pop eax
jns 0x50a13d
call fcn.005170a6
jnp 0x50a175
call fcn.0051739c
push ecx
and ecx, 0x12d8c8dd
pop ecx
push edx
ror dx, 1
pop edx
call fcn.00517789
call fcn.00517c5f
jnp 0x50a169
push eax
dec ax
pop eax
call fcn.005181d8
push edx
push edi
sbb dx, di
pop edi
pop edx
call fcn.00518591
jge 0x50a19c
push eax
mov eax, 0x6b9dc045
pop eax
jno 0x50a197
jl 0x50a197
push eax
xor ah, ah
pop eax
call fcn.00518987
nop
push 0x1a
call fcn.00518c72
jbe 0x50a624
push eax
not ah
push ebx
sbb bh, 0x64
rol ax, 1
push ecx
cmp cl, 0x5d
rol bh, 2
stc
shr ecx, cl
push edx
adc edx, 0x68b7a2bf
stc
dec dx
cmp eax, 0xc72a077
add dx, ax
not ch
shr ebx, 6
mov ecx, 0x3512b3f4
push esi
xor si, 0x5c5f
push edi
ror di, cl
cmp bx, cx
xor esi, 0x44b5f263
dec dx
shr edx, 3
cmp esi, 0x5ddadbbb
sbb dl, cl
xchg bx, dx
cmp bx, 0x18b1
dec bh
xchg dx, dx
sbb dx, 0x5294
and dx, bx
shl dl, cl
rol esi, cl
sbb edx, edi
dec si
not ebx
not ebx
nop
test dl, al
xchg di, ax
mov cx, ax
or ebx, edx
xor ah, 0x15
shr di, cl
rol bh, cl
ror edi, cl
test ecx, edi
shr dx, cl
shl dl, 5
or edi, 0x37a47191
sub di, 0x1447
xor di, 0x6c23
add cx, 0x107b
test edx, 0xed87365
stc
shl cx, 6
xchg ebx, edx
rol ch, cl
rol dx, cl
mov bx, di
xor al, 0x7b
add edi, esi
or ebx, eax
stc
not dh
xchg di, si
stc
test ecx, ebx
ror edx, 7
cmp ecx, 0x7aa43b4b
and dl, 0x42
cmp edx, 0x37de029d
not edx
shl edi, cl
test ebx, ecx
dec cx
xchg ecx, ecx
cmp dh, 0x48
xor cl, 0x21
or ebx, ebx
ror bl, 1
or dl, bh
stc
or eax, edi
shl di, 2
shl bx, 5
stc
inc ax
adc esi, esi
cmp cx, 0x32eb
sub edi, 0x2baca5b6
cmp edx, edx
shr edx, cl
sbb dl, 0x39
sbb ebx, 0x7b25b9bc
rol ax, cl
shr esi, cl
stc
xchg si, cx
or cx, 0x4a1
xchg edx, ebx
add si, 0x4441
pop edi
ror ecx, cl
rol cx, cl
shr edx, 2
inc dx
and bx, 0x6c57
cmp bx, 0x56ab
test eax, 0x215d0d77
mov bx, 0x6ea4
shr dh, 8
sbb si, 0x58a2
sub ecx, 0x292f6d95
xchg dh, bl
test eax, esi
or ecx, 0x386d0c37
cmp si, 0x579b
push edi
mov edi, 0x1c651783
mov dl, 0x16
shl si, cl
shl ecx, cl
add ax, 0x47bd
inc ecx
not edx
mov cx, 0x798d
cmp bl, al
shl edx, cl
and dh, dh
not si
adc bl, 0x3d
adc bl, 0x74
xor esi, esi
inc di
xor cx, ax
xor bl, 0x10
not ax
nop
and al, 0x7c
ror ch, 7
cmp cx, 0x968
test bl, cl
rol ax, cl
xchg ch, ch
adc edx, edi
and esi, 0x5536b888
sbb eax, edx
sub al, ch
xchg si, bx
dec dx
mov bx, si
xor edx, 0x4a309718
sub al, 0x51
inc dx
test ax, 0x478
ror cl, cl
shl bh, cl
nop
or edi, 0x740ea69b
add bx, 0x51db
rol ecx, cl
test di, 0x4425
sbb di, 0x5b02
and ecx, edi
inc esi
nop
dec bh
stc
shr si, cl
dec dx
xor ax, 0x187e
stc
ror bh, 7
sbb bx, di
mov dx, 0x5ce3
shl eax, 8
test di, 0x1597
not ax
ror bh, 5
sub ch, 0x71
test ah, dh
test dl, 1
and dx, 0x4145
inc si
xor ax, 0xc47
mov edi, 0x54c9d8d8
cmp al, dl
stc
shr eax, 1
sub eax, 0x69841079
rol al, cl
stc
or esi, eax
xor edi, eax
or cx, dx
test cx, cx
not ax
cmp bx, 0x2247
shr edx, cl
nop
or ecx, 0x310122cb
not di
and cx, cx
pop edi
push edi
shr di, cl
rol eax, 8
adc ch, dh
or dx, 0x5f33
inc ah
shr ax, cl
ror esi, cl
stc
and ebx, 0x4de47aa6
cmp edx, 0x74e5a78a
add dl, 0x75
or cl, bl
inc dl
inc cx
nop
or ax, bx
ror dx, 5
stc
xor edi, 0x6f641f52
ror esi, cl
mov edi, 0xc8a73d
xor ecx, edx
shr cx, cl
adc ecx, esi
nop
sbb si, di
stc
not cx
add ah, 0x1e
inc di
adc cl, al
add ax, si
mov dl, dh
or bh, dl
shr edi, cl
sub di, 0x2968
nop
or di, ax
inc cx
xor dh, 0x5f
mov bh, 0x56
sbb ah, dh
cmp edx, edx
mov si, di
or dh, bh
xor si, di
mov cx, di
sub si, 0x2814
shr ch, cl
sbb bx, bx
stc
inc ecx
sub esi, 0xb603d0f
test cx, bx
shr cx, cl
dec cx
mov edi, 0x579dbb34
xor ax, 0x7098
xchg ch, al
not ebx
adc bx, 0x159a
ror bl, 2
mov di, 0x7a6d
sbb cl, cl
xor bh, bh
inc cx
sub esi, 0x7b771b5b
ror ch, cl
not esi
or dl, al
add dl, 0x21
sub si, 0x665
mov dx, 0x2bba
and ax, cx
ror ax, 2
rol bx, cl
xchg ebx, edx
sub ch, 0x69
add bh, 0x3e
add ax, si
ror edi, cl
rol esi, cl
and al, 0x1d
sbb bl, bl
test cx, bx
rol dl, 7
not dx
mov al, ah
sub eax, eax
rol ecx, cl
sub ecx, 0x4bfe15af
adc cx, si
adc dx, si
nop
sub ah, al
rol si, cl
add ch, 0x3d
add ecx, 0x10c9bc88
sbb dl, bl
add al, ah
pop edi
inc bl
stc
stc
push edi
shl edi, cl
shl dx, 8
test dx, 0x551d
shl dl, cl
add esi, eax
stc
nop
xor ebx, 0x2c6e9aeb
xor edi, esi
shl ebx, 5
stc
mov bx, 0xe2b
ror edi, 2
shr ax, cl
ror bh, 2
nop
ror ch, cl
xor esi, ecx
cmp dx, 0x3daf
and bl, ch
xor ax, bx
test bl, 0x48
or al, 0x12
or ax, di
xor dx, 0x6203
cmp dh, 0x50
dec di
ror dh, 6
inc eax
and di, ax
shl ecx, 3
ror ebx, cl
and cx, cx
shl ch, cl
nop
inc dx
stc
cmp dh, 0x17
mov ebx, ecx
and esi, esi
not ch
not cx
sbb ch, 0x16
xchg bh, ah
xor si, 0x319a
xchg esi, eax
ror dl, cl
test al, 0x54
or dx, 0x6077
sbb bh, 0xa
mov bl, 0x48
mov di, 0x4b82
xor bx, dx
sub bh, bh
pop edi
pop esi
pop edx
pop ecx
pop ebx
pop eax
jecxz 0x50a5e4
call fcn.005190f4
push ebx
shl ebx, 8
push edi
push edx
mov di, dx
pop edx
pop edi
pop ebx
push ebx
or bx, 0x4878
pop ebx
call fcn.005196c1
push esi
push edi
cmp si, di
push ecx
add ch, 0x67
pop ecx
pop edi
pop esi
call fcn.00519b3f
je 0x50a5f4
call fcn.0051a008
stc
push eax
inc eax
stc
push ecx
cmp al, ch
ror ax, 5
stc
push edx
shr dl, 7
push ebx
xchg dh, bh
inc ah
test bx, 0x6fb0
pop ebx
pop edx
pop ecx
pop eax
stc
call fcn.0051a506
call fcn.0051a869
push eax
or eax, 0x205b2cd9
pop eax
call fcn.0051ac73
push ebx
push ecx
test bh, cl
push edx
or edx, 0x3ce9f39b
push eax
xor ax, 0x3910
push esi
or bx, si
cmp dx, cx
sub esi, edx
inc ax
mov cl, dl
add dh, bl
stc
adc dx, 0x3fde
stc
shl cx, cl
cmp dl, dl
push edi
sub di, 0x3d76
ror cl, 3
add edx, esi
and cx, 0x3faf
mov eax, 0x72270db3
shr cx, 7
mov al, 0x5f
add edi, edx
nop
shl dx, cl
test ah, 0x34
mov dx, 0x27d4
mov dh, al
test ah, 0x55
shl ch, 8
xchg dl, dh
nop
xor ch, 5
sub ebx, 0xbfed2d1
and ecx, eax
xor dx, 0x6c0c
mov al, al
stc
xchg bx, di
ror cl, 6
xor cx, 0x184c
adc edi, 0x51df4368
test ch, ah
dec edi
add bx, si
nop
sub ebx, esi
shl cl, 5
add ecx, 0x46112097
mov bx, di
and si, cx
sbb cl, 0x68
shl esi, cl
not al
inc edi
dec edi
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
jg 0x50a723
jnp 0x50a723
push edx
push esi
mov edx, esi
push eax
push ecx
xchg ecx, eax
push edi
sub di, 0x416b
or ax, 0x391
sub cl, 0x25
nop
shr cl, cl
or edi, 0x683dd8a3
add esi, 0x87e2af9
push ebx
adc bh, 0x34
stc
test bh, dh
shr ecx, 7
shr cl, 3
sub dl, 0x74
rol ecx, 1
test ecx, esi
stc
and ax, ax
pop ebx
pop edi
pop ecx
pop eax
pop esi
pop edx
push ecx
shl ch, cl
pop ecx
jge 0x50a7a4
jns 0x50a794
call fcn.0051af83
push esi
dec si
nop
push ebx
sbb bl, 0x52
sbb bl, 0x67
push eax
inc ah
stc
nop
push edx
ror dl, 1
pop edx
pop eax
pop ebx
pop esi
call fcn.0051b3ff
nop
js 0x50a779
push edx
not edx
mov edx, 0xb9fcd07
push ecx
dec cx
push esi
shr esi, 7
pop esi
pop ecx
pop edx
push edi
inc di
pop edi
call fcn.0051b6c2
push eax
push esi
and ax, si
pop esi
pop eax
jg 0x50a784
call fcn.0051bc04
jns 0x50a78f
call fcn.0051c1ef
call fcn.0051c70e
jno 0x50a7a0
push edx
push eax
sub edx, eax
pop eax
pop edx
push eax
inc al
pop eax
stc
push edx
xor dl, 0x30
push esi
sbb dx, si
push eax
mov ax, 0x304a
pop eax
pop esi
pop edx
call fcn.0059cbab
add esp, 4
push ecx
push edx
test ch, dh
push eax
shl al, 5
xor ch, dh
push ebx
xchg edx, ebx
stc
add bh, 0x17
shl cx, cl
or bl, bh
push edi
cmp edi, edx
ror edx, 6
stc
sbb ebx, eax
or di, 0x7a70
stc
and ah, bl
adc dh, al
add ch, 9
xor ebx, 0x7bab07e
and cx, di
mov dx, 0x6346
and eax, edi
stc
and eax, 0x7b10b935
test cl, 0x76
push esi
inc si
sbb cx, si
sbb dh, bl
ror cx, cl
nop
nop
stc
sub di, ax
test ecx, esi
adc bx, 0x213c
sbb bl, 0x7f
inc di
cmp bl, 0x7c
xchg ebx, eax
add di, 0x4323
inc eax
test dl, 0x13
xor cx, ax
shr esi, cl
xor di, di
test bh, 0xe
xor bx, 0x6c22
dec ecx
cmp dh, 0x4f
adc dx, bx
and eax, 0x5e6c6662
xor ax, bx
sub ax, di
or bl, bh
sbb si, cx
or bl, 0x3f
inc eax
adc esi, ebx
not ch
xchg di, ax
or ah, 0x1b
ror bl, 5
inc ecx
add ch, ah
sub bx, 0x4462
nop
adc dh, ch
cmp si, 0x492
stc
nop
add ax, 0x19db
not cx
and cl, 0x26
dec al
ror ecx, cl
and ebx, ebx
xor cx, dx
xchg cl, dl
shl dx, 8
test bh, ch
nop
or ebx, eax
not eax
test bx, dx
ror cl, cl
xor ah, 0x28
ror edx, 1
shr dh, cl
or ax, si
shr ch, cl
add ch, 0x67
or ch, 0xe
sbb di, dx
add ebx, edi
test edx, edx
rol edi, cl
xchg dx, cx
or cl, al
xchg dx, si
nop
cmp dl, al
pop esi
and ch, 0x1a
shl eax, cl
inc dx
stc
add ebx, ecx
push esi
ror esi, 2
xchg dx, ax
test esi, 0xf9e76bc
ror dx, cl
adc dx, 0x1955
mov cl, bh
nop
rol edx, 6
shr ch, 1
xor dh, 0x6d
nop
nop
nop
shl di, cl
ror dx, 5
adc di, 0x635f
adc di, 0x5936
xchg cl, al
dec dx
inc edx
not ch
dec edx
add ecx, 0x4e78ef41
rol bx, 7
ror dl, cl
or dl, ah
dec eax
shr dx, 8
adc dx, 0x34e3
sbb esi, edx
ror si, cl
or bl, 0x63
ror eax, cl
shr ax, 1
dec si
adc esi, esi
cmp ebx, edi
ror dx, 4
test ax, 0xb07
ror dl, 3
or edi, 0x1dda08f1
nop
xchg dx, si
ror al, cl
xchg bx, ax
ror cl, cl
dec cl
stc
sbb dh, bl
adc si, 0x1685
stc
shl cl, 2
sub ecx, 0x32564895
shr di, cl
xchg ebx, edi
sbb ebx, 0x274df95d
pop esi
pop edi
pop ebx
pop eax
pop edx
pop ecx
call fcn.0051cb62
call fcn.0051d04b
push esi
push ecx
mov si, cx
push ebx
mov bh, bl
push eax
inc ax
or ch, 0x4b
rol ch, 2
rol ah, 5
or ebx, 0x8881a07
inc si
push edx
shl dx, cl
not dl
sbb eax, 0x339dd45c
xchg bh, dh
nop
shl eax, cl
add bh, 0x6b
shr ebx, 4
dec cl
xor dl, 0x63
shr ax, 8
shr dh, cl
push edi
ror edi, 2
shl bx, cl
and bx, bx
shl ebx, 4
shl bx, cl
ror al, 5
shl ax, cl
test ax, 0x7f9d
test eax, eax
shl di, cl
adc eax, esi
test ch, bl
mov cl, 0
add di, 0x492a
adc ah, 0x75
or dl, ah
mov esi, 0x4284df96
sub edx, eax
sub bh, 0x34
rol ebx, cl
xchg di, ax
test dl, bl
ror dh, 5
test di, 0x6544
add eax, eax
test ecx, 0x16f03a70
stc
sub bl, ch
rol bh, cl
add ebx, 0x36c507d6
sub edx, eax
sub ecx, 0x4baedc54
not bx
inc cx
nop
and ch, 0x46
cmp ebx, edx
mov bx, 0x1efe
add ah, cl
inc bx
nop
mov eax, 0x704dbf9
adc edx, esi
ror eax, 2
or eax, 0x8eeb2ee
inc bx
and bh, dh
test edi, 0x58073deb
mov cl, ah
and bl, cl
sub ax, dx
shl dh, cl
or dh, 0x57
sbb bx, 0x74eb
inc edx
stc
sbb esi, edx
test eax, ecx
test ch, cl
xor dx, 0x38c
xor bh, dh
dec ch
shl bh, cl
shr bl, 5
cmp edx, ecx
nop
inc cl
mov al, 0x5b
shr esi, cl
ror edi, 3
not si
adc dh, 0x4a
sub dl, dl
inc cx
or ax, dx
xchg ch, dh
mov dh, 0x3f
shl dl, cl
add ebx, edi
xchg ecx, eax
pop edi
add cx, 0x6f49
xchg dh, bh
push edi
xchg di, ax
inc ch
ror ecx, 7
sbb si, bx
ror eax, cl
xchg dl, dl
nop
ror bx, cl
sbb di, 0x4daa
and esi, 0x4a99f2a8
not dx
add ecx, 0x8fd8048
adc ax, 0x6dc
nop
shl bx, cl
mov ebx, esi
dec eax
test cx, cx
xor eax, ecx
dec ch
sbb bx, dx
ror cl, cl
adc cl, al
not dx
test di, 0x6762
and eax, 0x2983505f
adc edi, 0x18b64454
rol bh, 2
xchg edx, esi
adc ecx, ebx
or si, 0x6e9f
add bh, 0x43
cmp bl, 0x47
shl al, 3
nop
rol cl, cl
not edx
cmp bx, 0x2453
shl ecx, cl
mov cx, ax
xor dx, 0x4d7c
shr bx, cl
add dh, 0x21
stc
mov cx, 0x61fe
cmp bh, al
sbb ebx, eax
adc bx, ax
shl esi, 7
xor ah, 0xb
cmp dx, bx
test ax, di
ror ch, 3
shr esi, 6
add edi, ecx
shr bx, 5
xor ax, di
and ebx, ebx
shl ebx, cl
xchg dl, al
not eax
mov bl, ch
ror bh, 2
nop
stc
mov edx, eax
shr ax, cl
shl cl, cl
xchg dh, ch
shr dl, 3
cmp ecx, ecx
cmp ax, 0x35c5
or dh, 0x6a
shl cx, cl
add ah, 0x7c
xchg al, cl
rol bl, cl
inc ah
cmp dx, 0x3467
dec eax
sbb eax, esi
xchg al, cl
not bh
ror cl, 5
stc
stc
mov cx, bx
mov ch, bl
sub edi, 0x754c9fa9
or si, dx
stc
or esi, 0x637ee6bd
or cx, 0x5cfc
xor ah, dl
shl ch, cl
test cl, 0x15
adc cl, 0x61
xor ecx, ecx
pop edi
shr cl, cl
inc ah
test dh, cl
adc cx, 0x307
shr dl, 2
shl bx, cl
xor dx, dx
add bl, 0x3c
xchg bh, al
push edi
ror edi, cl
stc
ror bl, 2
test edx, 0x37c2dea7
dec cx
mov ecx, esi
pop edi
pop edx
pop eax
pop ebx
pop ecx
pop esi
call fcn.0051d46d
call fcn.0051da1d
push ecx
push edx
cmp cx, dx
push eax
ror ah, cl
inc dx
push ebx
xchg bx, ax
or ecx, 0x4a19b355
ror bh, 1
push esi
ror si, 3
push edi
rol edi, cl
shl ebx, 3
stc
xor bh, 0x25
sub si, 0x17e
cmp ax, 0x1cbb
stc
add ebx, 0x20df0493
xor edi, edx
test cl, 0x3c
dec dx
inc si
and bh, 0x7e
adc esi, edi
add edx, edx
dec ax
shl ch, cl
rol dh, cl
sbb dh, ah
sub dh, ch
shl si, cl
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
call fcn.0051dff1
call fcn.0051e495
nop
push edx
test edx, 0x67bc62b
pop edx
call fcn.0051e940
push edi
not di
stc
push eax
add eax, 0x6de87076
pop eax
pop edi
mov edx, 0x735a00
push dword [edx]
push eax
push ecx
sub eax, ecx
push edx
sbb dx, dx
push ebx
not bl
test bh, 0x7f
nop
xchg dh, dh
xor bh, 0x6f
xor edx, 0x6f2c3a43
shr ebx, 1
and ah, dl
test bx, ax
dec cl
xor cx, 0x49c6
push edi
not di
cmp ah, bl
stc
sbb dl, 0x79
sbb eax, 0x4e1d8df2
shl ch, 6
not ebx
mov ecx, edx
and cl, 0xc
xchg cx, ax
pop edi
pop ebx
pop edx
pop ecx
pop eax
push edx
or dh, dl
push ebx
push edi
add bx, di
stc
nop
push eax
push ecx
shl eax, cl
and edx, 0x4769dfa9
cmp bh, 0x21
ror dh, 6
sub dh, 0xe
xor dl, ch
adc ecx, 0x12b113ba
xor eax, ecx
dec edi
or ax, ax
shr ax, 3
push esi
cmp si, 0x5404
sbb bh, 0x51
stc
mov cx, 0x4cc2
shl bh, cl
shr di, cl
sub bx, 0x198c
cmp di, 0x573f
xor dl, dh
test cx, 0x1722
cmp ebx, 0x1342f167
shl cx, cl
xor esi, edi
mov bl, ah
stc
cmp ebx, 0x3a045384
sbb esi, ebx
sbb dh, dh
dec si
adc ch, 0x38
adc cl, 0x22
cmp esi, esi
shr ch, cl
stc
not bx
shl ax, 6
dec dh
rol ax, cl
sbb edi, 0x6ddecf36
or ebx, 0x3d40d3b8
nop
not ax
sbb bx, di
xor ecx, esi
sbb esi, ecx
and edi, 0x75e25f35
xchg edx, eax
shr ah, 8
cmp edx, edx
adc dl, cl
sub cl, 0x23
cmp si, bx
stc
ror cl, cl
stc
rol bx, 2
inc dh
stc
test dl, 0x7b
cmp bx, cx
sub cl, 0x57
adc cx, dx
adc ebx, edi
shl dl, cl
test di, 0x2e27
dec ebx
dec si
mov dx, cx
sub di, 0x28f7
dec cl
nop
stc
xor bl, 0x27
adc dh, 0x50
test bl, 5
dec edi
adc bx, cx
nop
add eax, 0x32a513e1
and cl, dh
test dh, 0x26
xchg si, cx
inc si
dec edi
stc
inc bx
adc al, dh
mov cl, 6
sbb bl, ch
ror si, cl
sub al, 0x46
xchg si, dx
add ebx, 0x77fbaa09
ror edx, cl
sub dl, cl
pop esi
test edi, 0x3704d18f
adc ebx, 0x60099980
test eax, eax
push esi
test ax, si
mov al, ah
shr ah, cl
shr al, cl
and ecx, edx
rol ecx, 1
stc
nop
nop
add edi, edi
ror di, 2
shl ecx, 5
and bh, bh
add si, ax
test ebx, 0x65351b08
stc
not edi
stc
nop
adc al, 0x68
sbb si, 0x7fea
not esi
adc cx, 0x27b8
cmp edi, 0x2058be93
shl dl, cl
or esi, 0x2d2fcf87
sub bh, 0x72
stc
xchg dl, ch
cmp di, bx
cmp edx, 0x338259c1
and dh, cl
and ebx, 0x6bf7d043
dec cx
shl ax, cl
sbb ebx, ebx
sub eax, ecx
shl cx, 7
shl bx, 7
not bh
xchg si, ax
mov ax, 0x7cf4
xchg dh, bl
shr dl, 3
test edi, 0x1c3a7b4a
xchg ecx, esi
test ebx, ecx
mov edx, 0x2c74e0fc
cmp cl, cl
sbb edx, 0x626c8b35
shr ah, cl
xor si, 0x6699
ror si, 4
not esi
dec ecx
sbb ch, cl
sub eax, ecx
test edi, ecx
xor eax, 0x582da886
test bx, cx
or ah, 0x2f
cmp eax, 0x474113a
shr cl, cl
add bh, al
shl al, 2
mov cl, 0xb
sbb edi, edx
sub ebx, 0x35aec7c
mov di, ax
not ebx
inc esi
adc bh, 0x4a
cmp esi, edi
add edx, ebx
cmp edx, 0x77d50b87
xchg bx, ax
add eax, 0x36aad5ca
mov di, ax
or cl, 0x7b
nop
shr dx, 3
not ax
inc dh
dec ax
adc dx, 0xc5b
add dx, di
not ch
mov ch, dl
nop
xchg al, ch
sbb bx, 0x10ab
nop
shr dx, cl
xchg edi, ebx
xor cx, bx
and eax, 0x49ff40f3
test dh, 0x5d
pop esi
or dh, 0x26
sbb ah, al
sub edx, 0x6a4876a3
add dx, di
mov dx, 0x3054
push esi
cmp cx, si
add si, 0x145e
pop esi
pop ecx
pop eax
pop edi
pop ebx
pop edx
jbe 0x50afa9
push ebx
mov ebx, ebx
push eax
dec al
adc bl, 0x43
ror bl, 3
sub ah, al
nop
nop
stc
push esi
not esi
and ebx, 0x12c6fa2b
nop
push edi
not edi
add eax, 0x2717d832
stc
sub bx, bx
adc esi, 0x15fce35d
test esi, 0x42ff542f
pop edi
pop esi
pop eax
pop ebx
je 0x50af81
push ecx
shr cl, cl
push edx
test dx, 0x4d1d
not ecx
sub cx, 0x7aa8
push eax
push esi
mov eax, esi
cmp dh, dh
xor eax, 0x61b6661b
rol esi, cl
push ebx
xchg dh, bh
push edi
dec di
pop edi
pop ebx
pop esi
pop eax
pop edx
pop ecx
call fcn.0051ee9b
push esi
adc si, 0x4bca
push edi
push ecx
adc di, cx
pop ecx
pop edi
pop esi
push ecx
push edx
and cl, dl
push ebx
xchg dx, bx
pop ebx
pop edx
pop ecx
call fcn.0051f259
push edi
push esi
or di, si
push ecx
inc ecx
pop ecx
pop esi
pop edi
push eax
not al
push esi
adc esi, 0x6491d895
inc eax
push edi
push ebx
adc edi, ebx
stc
push edx
push ecx
shl dh, cl
cmp al, bl
shl ch, 7
add cx, cx
test edx, edx
nop
shl ah, 8
nop
sbb ax, 0x272c
add dh, al
add ecx, 0xe1d321b
dec edx
pop ecx
pop edx
pop ebx
pop edi
pop esi
pop eax
call fcn.0051f7c7
push ebx
push edx
xchg bx, dx
push ecx
add ebx, ecx
adc bl, 0x4f
rol bx, cl
stc
push edi
add dx, di
push esi
and cx, si
ror bh, 8
adc bl, dl
sub dh, dl
rol ecx, cl
xchg di, dx
push eax
test ax, 0xfe2
shr edi, cl
inc cx
test ecx, eax
add ch, al
or dx, ax
not ax
mov edx, ebx
test esi, ebx
xor ax, dx
cmp edx, edx
sbb ecx, 0x4f42b935
not edx
and eax, esi
add al, bh
not si
cmp ch, 0x31
or ebx, edx
inc dl
ror di, cl
add eax, 0x53bfb54f
add esi, 0x5d71f77
rol ecx, 6
mov dx, 0x171a
test edi, ecx
sbb di, 0x2059
inc si
mov al, 0x40
cmp si, 0x411c
adc ebx, 0x75f8c37c
dec dh
mov ch, 0x67
shl bx, 2
rol cl, 6
add ah, 0x4e
xchg ebx, eax
sbb cx, 0x5f0a
sub dx, cx
ror di, cl
pop eax
pop esi
pop edi
pop ecx
pop edx
pop ebx
stc
push ecx
not cx
push esi
inc esi
ror cl, 7
push eax
xor ax, cx
push edi
cmp edi, 0x3755f1c9
push edx
shr dl, 8
ror cl, cl
sbb cx, 0x652a
shr edx, 7
not edi
sub eax, 0x754eb8d5
push ebx
sbb al, bh
shr eax, 6
xchg al, dh
dec cl
xor bx, 0x15e5
mov bh, al
or bh, bl
add bx, 0x2f40
dec bl
dec di
nop
mov ecx, 0xbf091ea
shr edx, 2
add ecx, 0x2afee6cd
shl edx, 7
sub si, si
xor si, 0x7e43
nop
shl dx, 3
nop
shr bx, 8
nop
not edx
rol cx, 2
xor ecx, 0x4d2b02ab
test edi, 0x16510544
shl ecx, 6
xor ebx, ebx
or esi, edx
sbb bl, cl
xchg edx, eax
shr ch, cl
ror cl, 1
xchg edi, ecx
ror ah, 5
and bl, bl
dec ebx
adc ebx, esi
or eax, eax
add bx, 0x5623
rol edi, 1
pop ebx
pop edx
pop edi
pop eax
pop esi
pop ecx
call fcn.0051fd08
push esi
push eax
and si, ax
push ecx
rol si, cl
push edx
push edi
or edx, edi
rol edx, cl
adc dh, al
add cx, 0x211
not ax
rol cx, 8
shl edx, cl
ror ah, 2
nop
mov esi, edi
push ebx
add bx, 0x6b7
cmp dh, 0x4d
shr ah, cl
mov ch, 0x40
pop ebx
pop edi
pop edx
pop ecx
pop eax
pop esi
call fcn.00520289
call fcn.00520607
push edi
xor edi, 0x3d148785
test di, di
push eax
dec ax
push esi
add si, 0x5cd5
push ecx
ror cl, cl
push edx
shr edx, cl
add ax, 0x68ca
rol di, 6
sbb ecx, edx
cmp edx, edi
pop edx
pop ecx
pop esi
pop eax
pop edi
nop
push ebx
add ebx, 0xd25a57
push esi
test bx, si
push ecx
shr ch, 7
push edi
cmp edi, ebx
sbb si, cx
nop
rol edi, 5
push edx
sub dh, 0x50
push eax
ror ah, cl
not al
xchg dx, bx
or bx, 0x55af
shr ax, 1
pop eax
pop edx
pop edi
pop ecx
pop esi
pop ebx
push eax
mov ax, 0x17ec
pop eax
call fcn.005782ed
mov edx, dword [esp]
mov ebx, eax
push eax
push ecx
shl ah, cl
shr al, 7
push edx
push esi
test dx, si
add dh, cl
stc
dec ecx
sub cl, ah
test ecx, ecx
dec edx
add cl, dl
push ebx
test bh, 0x36
sbb dx, si
mov eax, eax
stc
test eax, 0x812700
push edi
sub edi, edx
xor bx, 0x63c8
cmp al, 0x2f
add si, cx
sbb esi, eax
stc
stc
shr eax, cl
xchg dh, dh
stc
stc
test ecx, edi
mov edi, 0x70ce7fdc
shl edx, 1
mov edi, 0x763377f0
shr edx, cl
stc
shl dh, 8
inc ax
shr edi, cl
add dl, cl
mov esi, 0x5dfbfe21
shl ecx, 5
dec esi
inc cx
sbb edx, ecx
nop
shr dh, cl
xor dl, 0x61
rol ax, 2
nop
dec cx
shr eax, 7
cmp dx, 0x7a02
ror dh, cl
cmp eax, edx
adc bl, ah
shl di, cl
not eax
test dl, 0x5c
rol esi, cl
cmp bh, bl
add di, 0x1e24
nop
not eax
sub eax, eax
sub bh, bl
inc edi
adc bx, 0x712e
inc edi
add ebx, 0xacf79e2
or ax, 0x3458
or al, bl
dec ebx
adc ecx, ebx
dec edi
add eax, 0x275ef110
test dx, 0x227b
shr cx, 8
cmp edx, 0x45f40406
xchg si, cx
sub cl, bh
not bx
rol ax, 7
dec cl
inc al
or ax, di
and ax, 0x5e6c
adc eax, 0x306b60f6
shl eax, cl
ror bh, cl
not dl
shr ch, cl
shl si, 4
inc dx
and edi, eax
nop
ror dx, 4
and ax, 0x2ae
test edx, eax
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
call fcn.00520893
call fcn.00520bf2
push ebx
push eax
or bx, ax
nop
cmp ax, 0x626f
stc
rol al, 6
shl ax, 5
mov ebx, ebx
push ecx
test ecx, 0x49137d55
push edi
xchg edi, edi
sbb edi, 0x1d54a3c4
stc
push edx
add edx, 0x4636df0
stc
push esi
inc si
not ebx
and dl, al
sub al, al
test eax, 0x32810357
stc
dec edx
shl si, 4
stc
cmp dl, ch
not bx
test cx, 0x4b17
add bl, bh
shr ah, cl
not si
not bh
cmp ah, 0x63
add dh, 0x75
xchg bl, ah
xchg dx, bx
stc
add dl, ch
xchg dh, dh
dec eax
or cl, 0x40
rol ebx, 8
cmp ax, 0x2266
dec di
or cx, 0x981
nop
dec eax
xor ebx, edi
dec dh
xor si, 0x974
shr si, cl
or esi, esi
nop
sub dx, 0x4e07
and ah, 0x2a
test bh, 0x46
not bh
add dl, 0x65
adc si, ax
nop
adc ecx, 0x4258ecbd
mov edi, 0x26e8ab62
nop
inc ecx
nop
shr si, cl
test edx, 0x48f1cddd
nop
sbb dx, 0x19a
or esi, 0x783ddf6a
xor bx, 0x7a85
shr si, 4
mov si, 0x7018
rol edx, cl
dec bl
mov al, 0x16
shr esi, cl
shr cx, 8
dec ebx
adc bx, 0xc23
xchg bx, ax
sbb bl, 0x11
mov al, 0x66
ror dl, cl
sub edx, 0xb8972af
sub ax, si
inc ah
mov ecx, 0x6d9ecccf
and edi, edi
test ecx, 0x4148c8b6
mov ah, ch
shl ch, 8
sbb ax, 0x1380
sbb dx, 0x7103
test si, 0x2d93
shl bl, cl
xchg dx, bx
sbb bh, al
xchg edi, esi
rol ax, cl
sub ah, cl
inc dx
dec esi
pop esi
mov bl, 0x57
xchg bx, dx
ror cx, 7
shr eax, cl
test ecx, ecx
or cl, cl
xor eax, 0x10b253b2
adc bx, bx
ror dx, 4
or ax, 0x598
cmp cx, 0x33a3
dec dh
shl di, cl
shr edx, 8
xor ebx, edi
xor dx, 0x6104
inc di
xor cx, 0x1b47
or edx, 0x64320690
xor ah, bh
inc ah
test ah, ah
add di, 0x79e1
add dl, bl
cmp bl, al
push esi
cmp bx, si
add ah, 0x63
nop
inc ecx
rol si, 3
mov bh, ah
test si, bx
cmp ebx, 0x36b1f0db
and bx, 0x5cd
inc bh
nop
xor ch, 0x24
sbb bx, cx
add bl, 0x79
cmp cx, ax
stc
sbb dl, bl
inc dl
inc esi
xor bh, 0x79
sbb dl, bh
mov ax, 0x36b0
xchg bx, cx
and edx, edi
rol dl, 6
shl esi, cl
cmp bh, 0x79
xchg edx, ebx
nop
rol eax, 5
or ecx, edx
add edx, eax
adc di, 0x73ff
xor ecx, 0x6291f113
xor ebx, ecx
shl si, cl
or ax, 0x3382
shl dx, cl
sub dl, 0x57
add al, 0x56
inc ah
adc edx, 0x5d521a80
xchg di, si
test bh, 0x4a
inc ebx
sub esi, edx
shr ebx, cl
dec eax
nop
stc
rol cx, 7
xor ax, 0x48d6
dec ch
mov bh, al
mov cx, 0x4986
xchg ecx, eax
cmp di, 0x54d6
shr di, 7
dec ecx
rol al, cl
and bl, 0x36
xchg ecx, ebx
and dh, al
cmp di, cx
mov dh, al
sbb al, 0x78
and si, ax
mov di, dx
xchg bh, bl
adc eax, esi
rol ax, cl
ror dx, 1
ror cx, cl
nop
inc ecx
pop esi
push esi
sbb esi, 0x3ec97058
adc ch, 0x1d
nop
shr ecx, cl
test si, 0x39a0
dec cl
sbb ah, ch
sub ch, 0x70
rol cl, 5
dec ch
xchg bh, dl
xor dh, al
dec edx
sub ebx, 0x232044f0
shr edx, cl
xor ch, bh
nop
sbb di, di
test ecx, 0x453ee494
shl ah, cl
adc cx, 0x1660
rol edx, 5
sbb di, 0x801
and eax, 0x6be67763
not si
mov cx, si
adc dx, di
dec cl
not si
stc
dec al
ror di, 1
not di
test ebx, 0x4b5956cd
sbb ch, dh
not dx
add ecx, edx
cmp bx, si
shl edx, 5
xchg cx, ax
sub cx, 0x5ebf
test edi, 0x35678f19
ror dh, cl
nop
inc di
rol esi, cl
xor ecx, ebx
add cx, 0x7cca
sub cx, dx
rol dl, 5
shl edi, 2
stc
test ecx, edi
adc ax, bx
and cx, 0x221d
cmp bl, 0xa
xchg di, ax
adc ecx, 0x22a4c34
or dl, cl
sub bx, bx
dec ah
dec ax
shr si, 7
xchg esi, ecx
add ch, bh
shr eax, 2
or cx, 0x7b20
not dl
dec ecx
add bh, dh
stc
sbb bx, 0x659b
test ax, 0x1f62
xor ch, dh
shr bx, 6
sub esi, edx
mov ecx, edx
stc
or ch, 0x5c
stc
inc dh
dec bx
ror dh, cl
xor bl, bh
stc
shl bh, 8
or bh, al
xor edi, 0x6ba7c5b3
shl eax, 3
cmp ebx, 0x228079df
shr dx, cl
sbb bx, 0x1871
adc bx, bx
sub ebx, esi
nop
add dl, ch
adc eax, esi
ror ah, cl
and ecx, ebx
cmp edx, 0x66a6b2a7
pop esi
ror dx, cl
adc di, 0x4571
inc ah
shr ch, 4
nop
push esi
add si, 0x2c72
mov ecx, 0x3c7d246b
xchg ch, ah
xor ebx, esi
sbb cl, 0x67
xor dh, ah
rol dh, cl
shl edx, cl
stc
sub si, dx
not ebx
mov ebx, esi
not dx
sbb dh, 0x25
xchg di, dx
adc ch, ch
nop
test edx, 0x5d964bea
ror cx, cl
ror ecx, cl
ror cx, 3
cmp dl, 0x7b
pop esi
pop edx
pop edi
pop ecx
pop eax
pop ebx
push esi
ror si, 7
push ecx
ror si, cl
push ebx
push edi
xchg bx, di
not esi
push eax
not ax
push edx
or dl, 0x1c
pop edx
pop eax
pop edi
pop ebx
pop ecx
pop esi
push ebx
push ecx
sbb ebx, ecx
push edi
test edi, 0x628aa29f
push eax
shr eax, 6
push edx
adc edx, edi
sub cl, bh
xchg bx, di
cmp cl, 0x63
not ch
and ecx, 0x17f67c6c
not dx
add ax, 0x31ff
adc dx, 0x17e8
not bh
nop
mov di, 0x2be4
sub ecx, eax
ror bl, cl
xchg ecx, edi
dec edx
dec di
sub eax, 0x5c94e851
dec al
pop edx
pop eax
pop edi
pop ecx
pop ebx
jb 0x50b755
push edi
add edi, 0xd612b80
pop edi
push edi
push ecx
and edi, ecx
nop
push ebx
shl bl, 5
shr di, 8
push esi
dec esi
push eax
xor ebx, eax
xor si, bx
pop eax
pop esi
pop ebx
pop ecx
pop edi
jb 0x50b73e
push edx
not edx
rol dh, 2
pop edx
jns 0x50b73e
js 0x50b73e
push ecx
xor ch, 0x5e
pop ecx
jnp 0x50b749
call fcn.00520fdd
jg 0x50b755
push ebx
rol bx, 5
pop ebx
call fcn.005212e5
push ecx
push edx
xchg cx, dx
push esi
test esi, 0x1301747e
push edi
inc edi
push ebx
add bl, cl
stc
pop ebx
pop edi
pop esi
pop edx
pop ecx
mov esi, section..rdata
xor ecx, ecx
xor edi, edi
push esi
and si, 0x59c4
add si, 0x2241
stc
push ecx
adc ecx, 0x729c4b01
push ebx
dec bh
push edx
cmp dx, 0x16ad
mov edx, 0x435fb2ea
sub cl, bl
push eax
inc al
push edi
add edi, edx
and ebx, 0x2d2ac73f
mov si, bx
shr cl, 4
add si, 0xd02
adc ebx, 0x5b6cb704
shl si, cl
rol ecx, 1
sub edi, 0x50aaf1a7
mov edi, ecx
adc edx, edx
sbb esi, 0x78ebbdb2
not di
ror dh, cl
sbb di, 0x4ae6
mov bl, 0x17
add ch, dl
inc dh
add edx, edi
adc cl, 0x76
not edi
adc ax, 0x5a23
sub bh, bh
ror edx, cl
xor ebx, 0x720bca8b
rol edi, 6
sub dx, cx
xor dx, 0x1ce3
xchg bl, dh
shr cx, 7
xor ecx, 0x449ba595
shl cl, 3
or cx, 0x6f9c
test cx, dx
or bh, 0xf
shr ecx, 6
dec dh
test si, bx
shl dx, cl
nop
rol bx, cl
sub edx, 0x437f5419
xchg edi, ebx
and dh, dh
mov bl, ah
nop
ror eax, 1
sub ax, 0x9e9
xor di, 0x6bdf
xchg ecx, eax
dec bx
test eax, eax
ror dl, cl
or ax, di
rol ch, 3
inc cx
dec cx
stc
or al, dl
nop
cmp di, dx
shr esi, cl
shl edx, cl
dec edi
sub edi, 0xf5af2d1
dec al
mov di, dx
add esi, eax
sbb bx, cx
add bh, ah
add ebx, 0x6d071ec8
stc
xchg esi, ecx
sub al, dl
ror ch, 5
test dh, ch
sub eax, ebx
xor bh, 0x2f
mov di, 0x127e
adc dl, 0x40
shr di, 7
xchg ah, ah
not dh
sub dx, 0x7ff4
adc cl, 0x75
shr esi, 3
and dl, 0x32
shl cx, cl
and di, 0x2a6e
mov ecx, 0x4e3ddb54
ror si, cl
pop edi
inc esi
xchg esi, eax
push edi
test edi, 0x6c80770d
not ebx
xchg si, bx
xor dx, 0x48b5
ror di, cl
nop
cmp esi, eax
ror bx, 6
shl bl, 5
xor ax, cx
ror cx, 8
stc
and si, dx
ror esi, cl
test ax, bx
sbb ecx, ecx
sbb bl, ch
not eax
not ch
nop
ror ah, 3
inc ax
sub al, al
xor bl, 0x26
not ch
and esi, ecx
stc
shl bx, 7
and ax, 0x31f8
or si, 0x310b
cmp al, bh
and ch, bl
stc
stc
ror bl, 4
or al, bl
cmp ecx, edx
adc si, 0x7745
test ax, bx
sub cx, bx
pop edi
pop eax
pop edx
pop ebx
pop ecx
pop esi
push edx
push ecx
adc dh, ch
stc
push eax
mov dx, ax
stc
or dx, 0x513d
and dx, 0x68d6
test edx, eax
and cx, 0x767f
push edi
shl edi, 6
dec edx
sub di, 0x63fc
push ebx
mov ebx, 0x5eb1801d
and ax, dx
sbb ch, 0x33
adc edx, eax
test ah, ah
add bl, ch
push esi
shr si, 8
adc eax, 0x559c1c62
sbb dh, 0x5a
cmp dl, 0x1c
and bl, ah
mov di, 0x13df
and ebx, 0x2ac79a32
not bh
shr ecx, cl
or dx, 0x5f58
nop
add cl, 0x4c
dec dl
nop
xchg ecx, esi
shr esi, cl
shl esi, cl
xchg di, ax
ror cx, 1
sbb ah, dh
not edx
shr cx, 4
test ch, 7
xchg si, ax
test edi, 0x3ddffd7b
xchg al, ch
xor cx, si
xor eax, 0x7ecbe7c6
or bh, 0xc
sbb esi, ecx
dec cl
pop esi
pop ebx
pop edi
pop eax
pop ecx
pop edx
call fcn.005215cd
push edx
push edi
mov edx, edi
push ecx
shl cx, cl
stc
inc edi
push esi
push eax
add esi, eax
ror edi, 2
cmp dl, 0x48
or ch, 0
ror edx, cl
test esi, 0x7189c99d
sbb dh, 0x3e
dec si
nop
shr eax, 6
xor dl, dh
sub cx, 0x1e88
push ebx
ror bx, 1
stc
shr ebx, cl
test di, 0x2d49
cmp bl, 0x38
shl dx, cl
test ch, ah
rol di, 1
add bx, 0x5ca1
ror bl, 6
or bh, bl
sbb cx, 0x38ab
sub eax, 0x547bc1ca
xor ebx, 0x59a2db9e
dec esi
test bl, bl
inc eax
add al, 0x17
or ch, bl
nop
test ecx, ecx
xor ch, cl
shl bx, 6
stc
xchg esi, esi
stc
and esi, esi
stc
sub bl, dl
or dh, dl
add dl, al
ror bx, cl
sbb esi, 0x6b8ee02b
sbb edx, edi
add dx, si
shl bh, 8
sbb bl, ah
shl eax, cl
or esi, edx
rol bx, 4
sbb bx, cx
xor dx, 0x7acf
cmp ebx, edx
xor ah, dh
shr bh, cl
stc
xor ecx, 0x5786b9d3
xor al, 2
nop
test dx, bx
shl di, cl
and al, al
cmp dh, dl
or dl, 0x6a
dec edx
and ax, 0x2e79
mov bx, 0x635
sub al, 0x5a
xchg di, si
not edx
adc ecx, 0x22e1b470
shr edx, 8
shl dh, 6
test cl, 0x38
nop
xchg edx, esi
shr bl, cl
xor dx, 0x5a0b
nop
shr ecx, cl
shl bx, 2
shl dl, 4
cmp ax, 0x786f
dec ax
not dx
xor cl, dl
nop
or ax, di
mov edx, edi
not dl
test edi, eax
stc
adc al, 0x76
stc
pop ebx
push ebx
not ebx
sub ecx, edi
and cl, bh
inc al
stc
nop
dec ecx
shr ah, 5
cmp ebx, ecx
cmp di, dx
xor si, 0xa46
ror ch, cl
or edx, ecx
add ecx, eax
sbb edx, esi
or edx, eax
test edi, 0x6e5e13
mov ax, di
inc edi
stc
sbb ecx, eax
adc esi, 0x66bda75f
rol bx, cl
adc ch, 0x1d
or ebx, 0x68c26cdf
not ax
sub cl, ah
xchg cx, ax
sub bh, ah
rol dh, cl
rol edx, 2
adc cx, dx
xor cx, si
and cx, 0x6bf2
xor edi, 0x8e08563
or ebx, esi
xor eax, 0x7a52aa82
inc ax
nop
shr bh, cl
xor ecx, eax
rol di, 5
and ecx, 0x3fcd34cf
nop
stc
rol esi, cl
add dh, bh
or ax, 0x3b61
xor ch, dl
shl ebx, 8
not bh
shr bh, 3
ror ebx, 8
sub edi, 0x496d51a
nop
xor eax, 0x32801c3c
xchg edi, ebx
xchg edi, ebx
and ax, 0x22b3
nop
xor di, si
stc
mov edx, ebx
shl di, 5
add bl, dh
test dx, ax
add bl, 0x2f
stc
sbb al, bl
nop
adc edi, edx
xor dh, al
not al
xchg bh, dh
and dl, bh
inc edx
or esi, edi
inc ah
xor bl, 0x2b
and ah, 8
xor edi, 0x2d29937d
sbb cx, di
pop ebx
pop eax
pop esi
pop ecx
pop edi
pop edx
call fcn.00521ada
call fcn.00521dbb
push edx
cmp dl, 0x4e
push ecx
sbb cl, 0x6a
push eax
xchg ecx, eax
xor ax, dx
nop
nop
push ebx
shl bx, cl
shl ecx, cl
shr al, cl
push esi
shr si, cl
test ch, al
cmp edx, 0x4c88e7d8
cmp bx, dx
sub dx, 0x1d57
and ecx, ebx
stc
rol ebx, 7
inc ax
push edi
xchg di, ax
sbb di, di
and dx, bx
adc bx, 0x2f63
sbb ch, dh
nop
xor eax, ebx
xor bx, cx
rol bh, cl
sub ax, ax
not di
cmp ax, bx
shr dx, 1
cmp bx, 0x1c4
shl bx, cl
xchg si, dx
mov ch, dl
mov eax, ebx
and bh, 0x5c
ror si, 4
xor esi, 0xbe9badf
cmp ebx, 0x1080e7e
not ebx
test edi, 0x2c5aaaa8
mov al, cl
sbb di, si
or ecx, edx
sbb bx, 0x5c64
stc
shl eax, cl
ror edx, cl
mov bh, bh
nop
rol ebx, cl
ror cx, cl
xor dl, 0xe
cmp dh, ch
ror bl, cl
cmp si, bx
xor bx, di
stc
shr edx, 8
xchg esi, eax
add edx, 0x36040108
cmp edx, ebx
xor cx, cx
sbb bh, ah
cmp bl, 0x5a
and di, 0x340e
stc
xor esi, 0x1cd5b7c0
ror ch, cl
mov edx, 0x6627ce58
shr si, 7
and ecx, 0x1bb53c4a
nop
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
jbe 0x50bca6
call fcn.00522076
call fcn.0052235f
push edi
push ecx
shr edi, cl
push esi
push ebx
test si, bx
xor ecx, 0x171a4cf1
dec di
push eax
rol ax, 4
nop
stc
and ch, ch
stc
or cx, di
push edx
sbb dh, ah
add dx, 0x36c3
sbb di, si
cmp edi, 0x38c27b30
mov bx, di
dec esi
nop
cmp dh, 0x2d
nop
rol dl, 7
shl cx, 7
not esi
sub cl, bl
xor dl, 2
sub cx, 0x3226
shr eax, 1
mov ax, 0x6e7a
pop edx
pop eax
pop ebx
pop esi
pop ecx
pop edi
cmp ecx, edx
jns 0x50d233
push ecx
push edx
call fcn.00522878
push edx
inc dx
push edi
or di, di
sbb edi, 0x28136711
push eax
sbb al, 0x70
push ebx
add bl, 0x23
xor dx, ax
push ecx
mov ecx, edx
or eax, ecx
rol edi, cl
dec ch
push esi
dec si
adc dx, 0x38ee
xchg esi, eax
xor bl, bh
cmp al, dh
nop
xchg ah, ah
shl edi, cl
sub si, bx
adc dl, 0x1a
not cl
add dh, 0x71
not esi
add si, dx
stc
sub dh, 0x3e
ror di, 5
dec edi
xor ch, 0x1a
shr ecx, cl
dec ax
nop
add bx, di
not ecx
mov ebx, 0x373d6d5e
and edi, edx
or ebx, 0x135c12b7
nop
test edx, 0x31c0a8ae
xor cl, ch
sbb edx, 0x548d55f2
sub al, cl
xor dh, al
sbb ebx, 0xb9e564f
xchg al, ch
mov bx, 0x5a01
and esi, 0x1be7bb45
shl bh, 7
nop
sub cx, ax
sbb eax, ebx
and cl, bl
cmp dh, 0x64
xor bl, 0x2e
and bl, bl
test eax, 0x1e14a94b
or ebx, 0x50b6b976
xor dl, 0x58
cmp al, 0x69
not edi
stc
sub eax, 0x65ae2077
xor si, si
shl esi, 6
rol si, 4
sub cx, cx
rol esi, cl
test dl, 0x6d
adc bh, bh
adc ah, bl
inc dh
ror si, cl
xchg di, dx
xor cx, 0x5792
nop
sub bh, dh
xor eax, eax
sbb ax, si
xchg edx, ecx
xchg edx, edi
rol ax, 2
test dl, 0x46
sbb di, 0x961
rol dl, cl
add ch, 0x57
add bx, 0x5cef
xor edx, 0x4cdfc9a1
and ebx, edi
shr dh, 6
add bx, ax
sbb cx, bx
rol ebx, 4
dec ch
shr bh, cl
inc dl
rol si, cl
or cx, bx
adc edi, eax
ror cl, 8
dec di
pop esi
add bh, 0x12
shl ecx, cl
nop
mov ebx, 0x5fd89571
sbb edx, edx
test ah, al
sbb al, bh
push esi
and si, cx
shl dl, cl
shl bh, cl
stc
rol si, 1
dec al
or ebx, eax
inc edi
nop
cmp al, ch
ror ebx, 3
ror bh, 4
ror cl, cl
sub dx, 0x5094
adc ecx, 0x54edc531
inc ebx
add ebx, edi
stc
not dh
test esi, 0x735106a1
ror edx, 7
inc edx
stc
stc
nop
sub ah, 0x1b
inc dx
ror bx, cl
rol esi, 6
ror cx, cl
shl bh, cl
not bh
adc esi, 0x7dbc3ed7
xchg ch, cl
dec bl
cmp edi, 0x33e53816
xor edx, ebx
stc
shl ecx, 5
not ebx
shr edi, 2
sub bh, bl
inc al
adc dl, 0xa
stc
and dx, 0x5d50
cmp si, 0xd3b
shl si, 8
nop
add edi, esi
xchg ch, bl
stc
xchg bx, dx
stc
and edi, ecx
dec edi
cmp eax, 0x2c7b21cd
cmp ah, 0x58
shr ecx, cl
inc di
and edx, 0x2406ead9
stc
not dh
inc bl
shl dx, 3
not ch
test dh, al
adc ecx, ebx
sbb ax, dx
rol ecx, cl
sbb dx, 0x3290
nop
test dh, 0x26
xor ebx, 0x72ca9da8
rol dx, 2
stc
ror ecx, cl
test edx, ebx
ror ah, cl
and eax, 0x72b98032
rol dx, cl
cmp dx, 0x11ab
ror cl, 8
dec dh
adc ecx, 0x78336606
rol si, cl
inc ah
dec cx
mov edi, eax
rol ecx, cl
cmp di, cx
add dx, si
dec edx
pop esi
rol di, cl
push esi
adc si, cx
shr si, 4
cmp ah, dh
adc si, bx
sbb eax, 0x5cc441e1
test eax, ebx
test eax, eax
shr al, 2
adc edi, 0x19fe39f9
and ax, 0x5066
shl bl, 3
mov si, 0x428
shr dl, 3
stc
adc al, dl
inc ax
and esi, edi
dec cx
not dx
inc si
and di, 0x6ca2
shr bx, 7
sub bl, bh
nop
and bl, bl
shr ax, 3
stc
dec ebx
sub esi, ecx
dec si
or bx, 0x149b
mov dx, 0x147b
add dx, 0x454f
and ecx, 0x2b2abfbb
or edx, 0x61e42399
add ax, 0x2543
dec edi
mov ax, ax
nop
or ebx, esi
dec al
cmp di, bx
cmp ax, dx
adc edi, edi
or ah, 0x22
dec esi
nop
xchg ah, ch
stc
ror edx, cl
rol dl, 6
not ecx
inc cl
nop
xchg bx, ax
adc edi, 0x7523095
sub edx, 0x53ed6558
xchg ebx, edi
inc ebx
shl ebx, 6
mov al, 0x63
rol cx, 8
sbb bh, al
mov al, 0x63
nop
xor dl, bl
sbb ecx, esi
and ecx, 0x42269b93
and si, 0x2851
add dl, 0x56
nop
nop
not ah
sub cl, ah
cmp bh, al
shr esi, cl
sub bl, ah
cmp esi, esi
adc ebx, 0x3d35d4c
not bx
shr si, 6
add di, 0x7d94
xor ax, 0x1df9
sub edi, 0x6ec07466
adc eax, ecx
stc
and ch, 0x19
cmp cx, 0x42f3
xchg dx, si
not ax
not dl
inc cx
not bx
sbb edi, edi
and bl, dh
shr ax, 2
mov dl, 0x46
ror edx, 8
nop
pop esi
and al, cl
shl ax, 2
and ah, bl
cmp ah, 0x7d
push esi
shr esi, 6
sub di, cx
stc
sub bh, bl
adc ch, cl
and ah, 0x44
sbb bh, 0x31
stc
stc
test cl, bl
shr si, 3
dec ecx
adc bh, ch
nop
xor ecx, ebx
sbb dx, si
add bl, 0x23
ror ah, 2
shr ebx, cl
add dx, 0x280c
adc dx, di
xchg ecx, edi
and bh, al
xor edi, eax
test esi, ebx
stc
sub eax, eax
not bh
and eax, 0x636c6256
test dx, 0x7ff6
xor ax, di
dec ebx
not ch
sbb bx, cx
test edi, edi
and al, dh
sub edx, esi
xchg edi, ebx
nop
stc
or al, ch
sbb bh, 0x30
shl esi, cl
stc
sub edx, 0x5b661054
nop
adc edx, esi
sbb cx, dx
shl dl, 3
shr di, cl
dec ecx
sbb edx, ecx
nop
inc dh
shr bh, 5
sbb bl, bh
shr bx, cl
xor ah, 0x16
cmp di, 0x307
nop
mov ebx, 0x178bf487
and dx, 0x62d3
sub bx, dx
mov dx, ax
add bh, 1
dec ax
sbb bx, 0x2448
or esi, 0x6a138a2c
sbb al, bl
shr esi, cl
shl bh, 7
rol si, 5
xor dx, 0x4061
shl dh, cl
add dh, 0x50
sub dx, si
dec cl
inc ah
dec cx
stc
shr ax, cl
sbb cx, dx
sbb cl, 0x38
not bh
sbb bx, 0x5588
add ax, 0x7ce5
cmp bl, al
and dl, ch
or ah, 0x40
ror dl, 3
not dl
test eax, ecx
shl cx, 4
rol si, cl
cmp ch, 0xe
shr cl, 7
pop esi
dec bh
stc
cmp edx, edi
nop
rol di, 6
push esi
ror esi, 1
test di, ax
rol dl, cl
ror di, cl
adc ah, ch
sbb ecx, 0x1225277d
ror ch, cl
rol si, cl
stc
xor cl, 0x39
not cx
rol edx, 3
test dx, 0x173e
shl esi, cl
and eax, 0x56170634
test cl, 0x72
mov ebx, edx
dec cl
stc
sbb bh, bh
not dl
nop
not eax
pop esi
pop ecx
pop ebx
pop eax
pop edi
pop edx
jae 0x50c242
jg 0x50c207
jns 0x50c207
jnp 0x50c1f5
push edi
push edx
or edi, edx
pop edx
pop edi
call fcn.00522b25
push edx
push ecx
xchg dl, cl
sub edx, 0x7d2cccb0
stc
stc
inc dl
push ebx
ror bx, cl
ror ebx, cl
push eax
sbb dl, al
nop
ror cl, 6
rol dx, cl
and ax, 0x39f
mov ch, 0x4f
cmp dh, 0x6b
pop eax
pop ebx
pop ecx
pop edx
push ecx
ror ch, 5
pop ecx
jbe 0x50c207
call fcn.005230a0
push edx
push ebx
cmp dx, bx
pop ebx
pop edx
push edx
push ecx
sub dh, ch
shr ecx, cl
pop ecx
pop edx
jb 0x50c237
push ecx
xor ecx, ecx
push esi
rol esi, 4
push eax
push edx
xor ah, dh
pop edx
pop eax
pop esi
pop ecx
jecxz 0x50c231
push edi
inc di
push ecx
not cl
ror edi, 7
pop ecx
pop edi
push ebx
push esi
adc ebx, esi
pop esi
pop ebx
push ebx
not bh
push ecx
shl ch, 4
xchg ecx, ecx
pop ecx
pop ebx
lea eax, [ecx + 1]
mov ecx, 0x14
xor edx, edx
call fcn.005234d9
call fcn.005237e1
call fcn.00523d17
jo 0x50c4f4
push ecx
push ebx
or cl, bh
dec cx
push edx
inc dx
sub dx, 0x3604
sbb cl, 0x3d
dec edx
add dl, cl
push esi
not si
sbb dx, 0x329e
and dh, dl
dec bx
rol bl, cl
dec ch
sbb bl, 0x16
push eax
dec ax
and dh, 0x49
not bl
dec bx
shl dl, cl
add esi, eax
ror edx, cl
xor bx, ax
rol si, cl
not dx
inc dx
test ebx, ecx
nop
sub cl, bl
shr esi, 7
shr dl, cl
and edx, esi
test cx, cx
adc edx, ebx
cmp bl, 0x54
inc si
stc
dec bh
inc bl
rol dx, cl
not esi
shr cl, 8
inc edx
sbb ecx, 0x89f5f63
nop
push edi
and edi, 0x15ff236
xchg dx, cx
sbb eax, 0x1f4436d5
stc
sbb al, 0x2d
nop
shr edx, 2
ror dl, 1
inc dh
stc
not al
ror bl, 2
shl dh, cl
shl ah, cl
xchg al, al
xor ecx, 0x1a53ae6c
sub ecx, 0x5b3e6007
dec bh
nop
shr eax, cl
xor cx, cx
or eax, edx
shl ch, 8
dec bx
not bl
inc bx
cmp si, 0x2e3b
shl ax, 2
shr dh, 5
inc dl
not si
sub bh, bl
add bh, ah
shr si, 3
cmp ebx, 0x796a2a48
ror cl, cl
xchg edx, esi
ror dl, 8
stc
inc cx
sub ecx, 0x5d4b90b7
rol bx, cl
ror edx, cl
rol esi, cl
adc dx, 0x392b
or dh, al
stc
rol di, cl
and bx, si
nop
nop
dec ch
stc
not bh
xchg bl, bh
mov bx, di
pop edi
not edx
and si, 0x2964
push edi
inc edi
add bh, dl
sbb ax, 0x2714
cmp bx, dx
stc
mov bx, si
not bl
inc ebx
rol eax, cl
mov ebx, ebx
rol al, cl
test si, 0xda2
add cl, bl
adc dl, 0x74
inc cx
add bh, bh
test edx, ebx
test bh, 0x78
stc
stc
and di, bx
and di, 0x5e70
rol esi, 1
shr bl, cl
xor si, dx
xchg edi, edx
stc
test dh, ch
ror ebx, cl
add ecx, ebx
not eax
rol ecx, 3
ror ch, 3
xor dh, bl
sub ch, 0x69
test si, ax
dec esi
ror esi, cl
or cx, ax
ror dx, cl
or ah, ah
xor dl, 0x3f
dec bl
xor dl, 3
shr esi, 7
not ah
shr bx, 7
nop
sub edx, 0x11e3b264
dec cl
sub ecx, eax
ror bh, cl
or ebx, edx
not eax
shr ax, 5
cmp cx, si
shr ecx, cl
test eax, 0x3e1443d
xor ebx, 0x1994a8ba
or bl, bl
dec eax
cmp ah, bl
sub dx, 0x2adb
sbb eax, 0x7a1a951d
add dl, dh
mov cx, 0x7ae3
dec ch
cmp dl, ch
add dl, 0x1e
sbb ebx, 0x40fd4338
rol cx, cl
sbb esi, esi
stc
cmp bh, 0x72
shr cx, 1
sub ah, bl
rol al, 2
sub cx, dx
xchg dh, dh
xchg ebx, edi
or di, cx
ror eax, cl
not bx
add ax, 0x6783
inc bl
not bl
add eax, 0x2cbf1e43
rol esi, 8
nop
add edi, edi
xchg ah, dh
sub edi, eax
adc edx, 0x10d6cf82
stc
test edi, 0x1eb234c8
shl di, 3
add ecx, ebx
test si, 0x75fb
pop edi
push edi
shl di, 6
rol si, 1
mov ax, 0x6269
sbb edx, edx
inc al
stc
xor dx, bx
dec dl
add ebx, edx
rol bh, 1
ror cl, 3
not eax
sbb bl, dh
test ebx, ecx
sub si, ax
sub ah, dh
xchg edx, edi
adc ecx, eax
shr bx, cl
add dl, al
mov cl, 0x6a
dec eax
ror si, cl
inc ebx
pop edi
pop eax
pop esi
pop edx
pop ebx
pop ecx
ja 0x50c4f0
call fcn.00524224
ja 0x50c4c8
push ecx
shl cx, cl
pop ecx
push ecx
push ebx
xor cl, bl
add ecx, ebx
push eax
push edx
adc al, dl
push edi
sub di, di
or bh, 0x6e
nop
not dh
pop edi
pop edx
pop eax
pop ebx
pop ecx
call fcn.005247de
push ecx
mov cx, 0x2333
push eax
mov ah, 0xd
pop eax
pop ecx
push ecx
rol ecx, cl
pop ecx
call fcn.00524b8e
push edx
push edi
xor edx, edi
push ecx
or dl, ch
ror dx, cl
push ebx
adc ecx, ebx
mov edi, edx
push eax
xchg edi, eax
sub cl, 0x4b
rol bx, 4
or edi, eax
nop
ror eax, cl
dec ebx
shl dx, cl
push esi
xor esi, ecx
and ah, ch
cmp esi, 0x20157aa5
stc
nop
test dx, cx
xor ecx, 0xd33aa42
not si
shr esi, cl
sbb esi, ebx
add bl, dl
xor ah, 7
or dl, 0x57
shr edi, 5
and eax, ecx
mov ch, dh
sbb di, 0x650c
nop
mov si, si
shl bl, 4
and cl, ch
test cl, 0x1e
ror ebx, 1
shr dh, cl
shr ah, cl
shl ah, cl
rol al, 7
test dl, dh
not dh
nop
and dx, 0x32ee
add edx, 0x41a90188
xor ch, 0xc
xchg ecx, ecx
sub al, cl
cmp edx, ebx
not edi
adc eax, 0x6037499c
shl al, cl
rol ebx, cl
stc
adc bh, 2
xchg edx, esi
sub cx, cx
stc
add bx, 0x537e
add edi, ebx
test si, si
or cx, ax
xchg dl, ah
shl bl, 2
add bh, bh
test ax, ax
sub esi, edx
sub edi, 0x2278e25f
stc
add si, di
dec ax
sub bh, dh
and si, di
and dl, 0
mov ecx, edx
ror bh, 5
adc edi, ecx
add ecx, ecx
xor cl, ch
rol edi, 7
add di, 0x81b
mov bl, 0x6f
dec ecx
shl ebx, 7
shr bl, cl
stc
or di, 0x3abf
ror edi, cl
xor edi, 0x10d6f9ab
stc
rol bl, cl
xchg si, ax
pop esi
pop eax
pop ebx
pop ecx
pop edi
pop edx
call fcn.005251bc
call fcn.00525610
call fcn.005258ec
call fcn.00525d9b
push ebx
push ecx
and bh, ch
push edx
inc edx
rol dh, 1
stc
push eax
sbb dl, al
pop eax
pop edx
pop ecx
pop ebx
push eax
add eax, 0x29ee689a
inc ax
push edi
push ecx
rol edi, cl
push esi
ror esi, 6
ror cx, 5
push ebx
not bx
stc
or ax, 0x2ae9
test ax, 0x61a9
push edx
xchg cx, dx
adc dl, 0x79
inc eax
not ch
stc
add edx, ebx
mov bl, 0x75
add bx, 0x364d
dec si
test bh, 0x33
test eax, 0x181fd343
and dx, 0x6399
sbb ecx, 0x57320de3
add ch, dh
not bx
xchg edi, ebx
shl ch, 3
xor ch, ah
sub al, al
sub si, 0x2d07
stc
ror ah, cl
shl al, cl
nop
xor dx, 0x3705
sub edx, ecx
cmp eax, edi
pop edx
pop ebx
pop esi
pop ecx
pop edi
pop eax
jbe 0x50c6d9
jae 0x50c6cf
push edx
push ecx
and dx, cx
push ebx
shr bl, cl
and ecx, 0x30d66746
push edi
cmp di, 0x7288
push esi
xor si, dx
push eax
xchg ebx, eax
not ax
or ax, dx
or dh, 0x7b
test esi, ecx
rol cl, cl
pop eax
pop esi
pop edi
pop ebx
pop ecx
pop edx
call fcn.00526253
push ecx
push ebx
sbb cl, bl
rol ebx, 2
stc
pop ebx
pop ecx
push ecx
push eax
adc cl, ah
pop eax
pop ecx
push eax
inc ax
pop eax
call fcn.0052655f
push edx
cmp edx, 0x2a9ce9c5
push eax
push ecx
shl al, cl
push ebx
xchg bl, al
push edi
xchg bx, di
shr edx, cl
and bx, 0x5676
adc edx, 0x42ed7923
xor edx, eax
stc
not bh
dec dl
not dl
stc
adc ecx, ecx
push esi
test si, cx
sub eax, edi
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
nop
push ebx
push ecx
sub bl, cl
push edx
xchg dx, bx
push eax
adc edx, eax
dec bl
dec edx
push esi
test si, cx
dec bh
pop esi
pop eax
pop edx
pop ecx
pop ebx
call fcn.00526b5e
div ecx
test edx, edx
jne 0x50cd22
call fcn.00526ea1
push edx
rol edx, 3
push edi
push ecx
adc di, cx
dec ecx
push esi
xchg di, si
push ebx
shl bx, cl
sbb esi, 0x6ec99aeb
rol bh, cl
add bx, 0x3910
shl dx, 5
push eax
sub eax, edx
dec esi
sub ax, dx
xchg bl, bh
xor dh, 0x41
shl edi, 1
sbb si, 0x3e55
test al, dl
add dh, dl
adc esi, ebx
inc dx
add bx, 0x4716
or eax, 0xa24eb2c
not bh
adc edx, eax
shl si, cl
adc edx, 0x397419e8
add bh, dh
or eax, edi
test dl, 0x69
rol ebx, 1
inc esi
sub ebx, edx
rol bl, 6
sub si, 0x1b3c
cmp esi, 0x6584680b
test cx, bx
adc eax, ebx
rol eax, cl
inc si
rol edx, cl
shr ax, 5
xor ah, cl
add si, si
rol dl, cl
or bx, 0x2270
test ax, 0x488e
sbb di, 0x1f4f
stc
xchg di, cx
test edx, 0x61db7169
adc edx, edi
xchg bl, dh
xchg dx, bx
stc
xor ebx, 0x30d87d6
sub eax, edx
shl cx, cl
not dl
rol edi, cl
and al, ch
shr bl, cl
rol edi, cl
sub ebx, ebx
and dl, ah
xor dh, 0x29
or dx, 0x32ce
rol edi, 4
dec ecx
nop
xor di, bx
mov ah, ch
adc bx, 0xc66
sbb eax, esi
mov cx, 0x7228
adc eax, 0x30635363
and ch, cl
cmp ax, 0x7a94
xchg dx, di
xchg dl, ah
xor cl, 0x32
not cx
mov bx, di
mov ah, 0x65
nop
ror ax, 3
xchg si, ax
and esi, 0x3492cff1
ror dl, 1
add ecx, ebx
adc eax, 0x964c8df
shr cx, cl
sbb si, 0x6cf2
inc dx
xor cl, al
test dx, 0x2c81
sub dl, al
inc eax
sbb cx, si
xchg bx, bx
test esi, 0x77af61b
pop eax
inc bh
cmp bx, 0x17cb
mov si, si
push eax
not al
rol dl, 1
inc bl
and ebx, ebx
dec edi
shr dl, 3
ror eax, cl
add cx, 0x7c7b
sbb cl, ah
nop
mov si, 0x6f25
adc bl, ch
cmp ebx, 0x1027bcc
nop
or bh, 0x5a
dec edx
rol cl, 7
sub ebx, 0x69c6a418
xor cl, 0x60
sbb ah, ah
or bl, bh
or ax, 0x6450
xchg edx, ebx
sbb bl, bl
shl esi, cl
inc dh
rol dx, cl
xor dx, 0x699d
and dh, 0x67
stc
adc ax, dx
mov cl, ch
sub edx, edi
ror esi, cl
rol cl, 7
test edx, 0x3067902c
sbb cl, 0x7f
mov di, 0x72b1
dec bh
sbb di, 0x6389
and cx, 0x2714
not cl
nop
shr edx, cl
dec cl
stc
and ebx, 0xc5eea64
adc esi, 0x78e685e1
dec bx
nop
shl ah, cl
test dx, 0x53
sub si, 0x2ef3
inc bl
and esi, 0x6507d4c3
rol si, cl
sbb ah, 0x6e
cmp ah, dl
shr edi, 8
not al
rol si, 5
inc eax
cmp bh, dh
sub bx, 0x3a38
mov eax, ebx
rol al, 6
and ebx, 0x395ce43f
shr cx, 1
sbb ebx, 0x3db7708c
stc
adc dx, 0x39be
adc al, al
shl bh, 3
mov edi, 0x4f4ec880
sbb di, 0x475f
sbb cl, 2
or ebx, edi
sbb dl, 0x7a
mov bl, dl
and cx, bx
nop
cmp di, si
stc
adc bh, 1
shr ch, 1
test ah, ch
cmp dl, 0x25
inc eax
adc esi, edi
xchg ebx, ebx
shr si, 4
xchg ecx, esi
cmp edx, edi
sbb cl, al
cmp ebx, 0x5bbdd347
dec eax
cmp ax, 0x3ee1
pop eax
xchg ebx, edx
push eax
or eax, ebx
adc ebx, 0x52e3f86e
adc dx, ax
test ah, 0x30
inc ebx
xor eax, 0x48c4a96f
dec bx
sbb si, di
nop
nop
xor ah, dl
cmp bx, 0x7bb8
or ch, 0x42
or bl, 0x7f
test si, 0x305b
add di, bx
or dx, si
sub cl, dh
rol eax, cl
shr di, 8
and eax, edx
inc cl
dec al
xor esi, ecx
not edi
shr bl, 6
pop eax
pop ebx
pop esi
pop ecx
pop edi
pop edx
nop
push esi
not esi
push edi
shr edi, 3
push eax
or ax, ax
push ebx
push edx
and bh, dl
push ecx
rol ecx, 4
ror edx, 6
not ecx
ror ax, cl
nop
sub dx, 0x44e8
or cl, bl
xor dh, 5
sub di, 0x4ffb
not ecx
xor di, 0x2830
sub eax, eax
dec bx
dec bh
dec eax
inc eax
or dx, dx
and dx, 0x1414
stc
adc al, 0x38
dec dx
shl ch, 7
nop
shl al, cl
xor bl, cl
cmp ch, ch
adc ax, 0x697f
inc esi
cmp eax, esi
inc esi
sbb bx, 0x3566
cmp dh, ah
xor ecx, 0x70d1a540
dec ebx
or ecx, 0x30f7b25b
rol bl, cl
shr edx, cl
and ah, 0x2d
adc bh, dl
shr esi, 6
shr ecx, 3
test cl, bh
xor eax, esi
and si, cx
xor bl, 0x76
cmp cl, 0x68
cmp al, 0x4c
mov dx, 0x2e14
not di
mov cx, 0xccf
shl ax, cl
rol ax, 7
xor ax, 0x2936
xor ecx, 0x5fa931a
add esi, 0x365bc63f
shl bl, cl
shr dh, cl
cmp ax, bx
mov si, cx
not cl
inc dh
dec eax
ror dx, 8
mov edx, 0x47a03060
test ax, 0x108e
or ecx, 0x28eb7282
test si, 0x55f0
shl dl, 8
cmp ah, al
inc bl
shr eax, cl
cmp eax, ecx
xchg dx, di
not eax
and bl, ch
cmp edx, 0x70ec2260
shr ax, 8
xchg bx, ax
cmp ebx, 0x500ef77a
mov eax, 0x4ef8fd4a
and di, 0x128b
stc
dec bh
test esi, 0x63ec4737
adc eax, 0x2814f86f
and si, 0x73f
not ebx
mov edi, edx
add bh, bh
rol ebx, 3
shr ebx, 8
and al, 0x28
sbb cl, bl
cmp cx, ax
ror si, cl
pop ecx
stc
push ecx
shr dh, cl
inc esi
rol eax, 2
test edi, edx
and ah, 0x3a
or dh, 0x13
xchg bx, ax
or bx, 0x49d5
shl dl, 2
inc ax
xchg edi, eax
ror di, 5
stc
ror bx, 7
sub esi, 0x2c486ec7
adc bl, 0x71
mov edx, 0x65e424fe
rol di, cl
not di
shr esi, cl
mov cx, di
shl si, cl
xor eax, 0x6fc61a9c
rol edx, 8
add ecx, edx
xor cx, 0x51ca
mov ebx, 0x661656ed
add bl, 0x29
stc
sbb bx, di
add si, dx
and cl, bh
or eax, edx
sbb edx, ecx
xchg dx, di
and dh, 0x37
nop
or dl, bh
or dx, cx
cmp bh, 0x5f
sub bh, bh
add dh, 0x10
inc bx
inc ecx
cmp dx, di
test edi, 0x606967
add bh, 6
mov bx, dx
sbb cx, bx
or di, 0x1c27
xor ebx, 0x199cb9b9
ror bx, 6
sbb ecx, 0x342c1519
nop
add eax, 0x57ee528c
not bx
xor dx, 0x2829
or eax, eax
sub eax, eax
not ah
test dx, 0x623c
dec eax
inc ax
or edi, ebx
not bx
sub edx, ebx
nop
xchg ch, dl
shr eax, cl
sub ax, si
shr ecx, cl
and di, 0xd4c
or eax, edx
cmp bl, ah
and dh, ch
shr eax, 4
or cx, cx
ror di, cl
stc
ror edi, 5
sbb ax, si
add edx, eax
shr cl, 5
cmp di, si
rol esi, cl
xchg ch, cl
not edi
and eax, 0x4e46edd2
ror eax, cl
inc edi
cmp ch, bl
sub cx, si
xchg si, dx
shl bx, 2
cmp bl, dh
mov bx, cx
nop
sbb dl, 0x39
not cl
pop ecx
dec edx
inc ah
sbb ax, ax
test dx, 0x1748
and dl, dh
rol ax, 1
test bl, ah
push ecx
adc di, cx
shr edi, 4
dec ah
test dx, dx
or edx, 0x60100fc7
adc dx, dx
add ax, di
sub bl, al
test ebx, 0x623795a3
sub edi, edi
shr ecx, 7
mov cx, 0x3a97
mov dx, 0x7695
stc
sbb edx, 0x1527b785
and cl, 0x6c
shr esi, cl
dec edi
and esi, esi
inc dx
and ax, 0x115f
shr ax, 3
rol dx, 6
add di, dx
ror ch, 7
add ax, bx
cmp dx, 0x5a9b
not si
mov edx, 0x418a9396
add ax, 0x65cf
xor dh, bh
ror ecx, cl
add ah, 3
stc
test ecx, esi
stc
dec ebx
sub ax, 0x5adf
cmp dx, 0x1630
shr edi, cl
shr di, cl
adc ax, si
not esi
add ah, 0xd
add cx, ax
mov edx, ecx
pop ecx
pop edx
pop ebx
pop eax
pop edi
pop esi
call fcn.0052728b
jo 0x50cd15
push ebx
and bh, 0x7d
push edx
xchg dh, dh
push ecx
or cl, bh
push esi
sub esi, 0x6de69ce0
push eax
cmp bh, al
or dl, 0x52
dec dx
adc bx, si
pop eax
pop esi
pop ecx
pop edx
pop ebx
jae 0x50cd0b
push ebx
sbb ebx, 0x45a1f352
push eax
dec eax
pop eax
pop ebx
stc
push eax
xor eax, eax
pop eax
call fcn.0052779a
call fcn.00527a6f
call fcn.00527e91
add edi, 7
pop edx
pop ecx
mov al, byte [esi + edi]
push edx
push ebx
sbb dh, bl
push esi
sub edx, esi
push ecx
adc cl, 0x41
inc ebx
stc
rol ch, cl
add ecx, 0x31702a6c
push eax
test ax, bx
not bx
not esi
shr esi, 7
shr bl, cl
push edi
xchg di, ax
cmp ch, 0x48
shl si, 2
add cx, si
sub esi, 0x1db0f79c
shl ah, cl
inc di
adc esi, edx
cmp edi, 0x33971191
ror edx, 6
not edi
cmp ch, 0x24
rol cx, cl
dec dx
shr cx, 6
add cx, 0x48f
ror edx, cl
mov di, 0x5b3f
sub ecx, ecx
and bx, ax
xor edi, ecx
sbb ax, 0x54cf
nop
test ebx, 0x52097a80
xchg bx, ax
nop
inc si
adc al, bl
shr bh, 5
or al, 3
not al
xchg edx, edi
xor bl, 0x7e
not si
mov ebx, edx
not bx
ror ah, cl
dec bl
cmp dx, ax
add dx, cx
shl di, cl
sbb al, dl
dec si
dec dh
or ebx, eax
not bl
shr edx, cl
and ebx, ebx
dec edx
sub dx, 0x4df1
stc
stc
test bx, 0x7d38
mov ax, si
xchg di, cx
ror edx, 3
cmp si, 0x2eaf
not dx
cmp si, 0x4ace
rol eax, 6
add eax, eax
add eax, 0x5fe3f05f
mov ch, bl
or si, 0x4472
inc bx
shl si, 3
dec ch
and si, 0x734f
nop
mov dx, 0x3f20
mov ah, 0x28
adc bh, ah
test eax, edx
mov ebx, esi
mov edx, ecx
rol cl, 2
nop
not cx
dec di
mov cl, dl
shl si, 3
rol dl, cl
mov dx, bx
xor dx, cx
sbb ch, cl
xchg ecx, eax
cmp dh, al
not si
pop edi
dec dx
rol al, 1
xchg cx, ax
add cx, 0x7217
dec bh
push edi
rol edi, cl
and bx, bx
mov si, 0x6b0
add al, ah
not ah
and cx, di
xchg si, ax
sbb ah, 0x53
dec ebx
mov bl, bh
ror di, cl
not esi
xor bx, cx
sbb si, 0x449b
rol eax, 2
mov dh, 0x6f
sub bx, cx
dec di
dec si
sub dx, dx
cmp cl, 0x50
mov si, 0x1c11
stc
inc si
sbb ch, dh
dec ax
adc di, dx
stc
ror ah, cl
rol dx, 1
inc bl
nop
nop
sub edx, edx
nop
ror cl, 7
nop
xor edi, 0x63cb08ce
shr al, 8
shr esi, 2
not eax
xor dx, 0x2a2b
xchg cl, bh
stc
shl ax, 6
inc esi
ror si, 1
dec dx
and esi, 0x10c88c17
and edi, ecx
not cx
nop
stc
ror dl, cl
sbb dh, ah
dec di
and di, 0x4569
shl si, 2
not bx
xchg bx, dx
xor cx, 0x36a8
dec dh
stc
not di
dec edx
nop
shr bl, 8
inc al
adc cx, 0x7f7
test cx, ax
and esi, 0x2d6f5784
add al, ch
xor cl, 0x52
ror ebx, cl
xor bx, 0x3d4
xor ebx, 0x18d8519a
sub bl, ch
cmp dh, 0x50
nop
stc
xchg dx, si
xchg esi, esi
nop
dec eax
rol di, 2
nop
adc eax, edi
test ax, cx
or ebx, esi
and bl, dh
or bl, cl
add ch, ch
or eax, ebx
adc edx, 0x186784ea
xor di, 0x5365
pop edi
push edi
not di
shr dl, cl
add bl, bh
ror cl, cl
xchg bh, ah
nop
ror ebx, 4
cmp al, 0x2d
rol dh, cl
and dh, 0x3c
or ch, bl
adc ebx, edx
not cx
ror bx, cl
or ax, dx
shl dx, 6
stc
mov bx, ax
stc
ror cx, 2
dec edx
shr di, cl
adc ah, 0x17
shl ch, 3
adc edx, 0x6c068e71
dec ah
mov ax, ax
sbb cx, di
not dx
add ebx, ecx
rol di, 7
nop
xor dh, dh
adc bh, 0x7e
not esi
sbb ax, dx
cmp edi, eax
add bx, 0x7335
add bx, si
xchg dh, bh
add bx, cx
mov cl, 0x79
or bl, 0x27
sbb ecx, eax
mov dx, 0x64b
inc bh
not bx
ror eax, 6
test edx, esi
cmp ax, 0x1e17
dec dx
inc bh
mov edi, 0x42c2d0b
sub ah, 0x15
mov bx, 0x4480
adc esi, 0x1bdf0ebb
stc
and si, 0x4be5
xchg ch, bh
shl dx, cl
or al, al
sub ebx, ebx
adc dx, 0x6d67
sbb eax, 0x4f524ea7
adc di, 0x42a2
adc ecx, esi
inc dx
mov bl, 0x5a
add cx, bx
cmp dh, ch
xor ah, bl
adc esi, edi
not edx
stc
inc cx
stc
cmp di, 0x3841
rol al, cl
adc edi, ecx
inc cx
test ax, 0x7e77
shr edi, 8
shl bx, cl
mov ecx, edi
not dx
test ecx, 0x7420674c
shr bl, cl
shr ch, 7
sbb eax, edi
adc ax, 0x4bf3
or edi, edx
adc esi, 0x60cead87
adc ah, 1
xor cl, bl
xchg dx, dx
rol cx, 3
dec di
and al, dh
nop
or di, 0x3089
pop edi
nop
adc bl, 9
stc
sub bl, cl
stc
dec bl
adc esi, 0x62e8d8eb
shl bx, 3
push edi
xchg edi, esi
ror bx, cl
stc
add dx, 0x4c2b
and ebx, ebx
shl ax, cl
adc eax, edx
inc cx
stc
stc
xor bx, ax
sub cl, 0x5c
shr cl, 3
inc dh
add bx, 0x1822
test ch, bh
adc dx, 0x6f47
adc bx, bx
inc edi
stc
sub ah, 0x7d
shl ecx, cl
sbb eax, edx
cmp di, 0x1a7c
or bx, 0x12ee
dec esi
shr edx, cl
shl si, 7
nop
not ebx
or ebx, edx
not ax
ror eax, cl
mov ch, 0x20
mov ecx, esi
and bh, al
sbb si, 0x4d50
or bx, di
shr edx, 8
adc edi, 0x28524b6e
stc
inc edi
cmp ah, dh
shl bx, cl
add edx, 0x2a87544c
rol eax, 6
sub dx, si
test dh, bh
add eax, ecx
test ah, 0x7e
adc ecx, edx
sbb edi, ebx
xor ebx, 0x413513aa
not ah
nop
test bh, ah
adc ecx, 0x5b42a973
stc
adc dx, 0x1e7e
stc
sbb si, si
add edx, 0x2c0658d2
add ecx, 0x49c59971
mov esi, eax
cmp di, 0x5bc1
mov eax, 0x39837ec5
shl bh, cl
stc
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
call fcn.00528357
push edi
not di
push ecx
sub cx, 0x1ca8
shr cx, cl
nop
push ebx
cmp ebx, 0x330cbcb
nop
push edx
ror dl, 4
shl bl, cl
push eax
push esi
and eax, esi
or dl, bl
xor ax, dx
nop
dec eax
cmp ah, ah
xor ebx, ebx
shr cx, cl
add dx, si
cmp esi, 0x532f37e9
adc edi, 0x563ea5b1
sub ebx, edi
inc edi
xor esi, edx
sub dh, 0x62
add cx, 0xe60
dec ecx
ror ecx, 2
rol cx, 4
rol edi, 8
cmp bh, 0x54
ror dx, cl
ror ebx, cl
ror edi, cl
adc ax, di
pop esi
pop eax
pop edx
pop ebx
pop ecx
pop edi
push edx
test dl, 0x3c
push esi
xor esi, 0x652bdb50
push ecx
and cx, 0x7a66
push ebx
adc dh, bl
add bh, ch
or esi, ecx
push eax
or al, 0xb
rol esi, 2
pop eax
pop ebx
pop ecx
pop esi
pop edx
jp 0x50d20f
push edi
dec edi
push edx
push ecx
shr dl, cl
xor di, dx
push eax
mov dx, ax
test edx, ecx
test ah, ch
push esi
ror si, cl
shl si, 4
xchg al, dh
sbb ecx, edi
inc ax
add si, 0x1edd
push ebx
and bx, cx
cmp bh, 0x70
test dh, bh
inc si
dec dh
mov cx, cx
pop ebx
pop esi
pop eax
pop ecx
pop edx
pop edi
call fcn.00528694
call fcn.00528b84
call fcn.00529153
je 0x50d21f
call fcn.00529421
call fcn.00529899
call fcn.00529d19
mov byte [ebx + ecx], al
inc ecx
inc edi
jmp 0x50b77a
push ebx
xor bx, 0x729
push esi
not esi
push eax
xor eax, ebx
sbb bx, 0x7cb4
push ecx
push edi
test cx, di
push edx
not dx
and dx, 0x4138
stc
adc bx, 0x2219
test di, 0x1d99
xchg ecx, edi
sub si, 0x4473
rol eax, 7
inc ax
dec bx
ror eax, cl
xor ebx, 0x267a986b
sub dx, 0x47e8
mov cx, 0x471f
sbb ebx, 0x7b820f90
adc ebx, edx
dec esi
xor ch, 0x7d
sub dh, 0x62
mov ax, di
or ch, ch
add dh, ah
adc ch, 0x55
test bl, 0x11
xor si, ax
cmp si, 0x56b4
add ch, bl
rol cl, cl
or bx, 0x3537
not eax
inc dh
nop
xchg dx, bx
or dh, 0x48
shr ecx, 8
sub ah, 0x4c
mov cx, 0x1220
mov ecx, ebx
adc si, di
mov esi, 0x60778606
cmp bl, ch
dec ax
adc ecx, edi
dec ch
nop
nop
ror ch, 1
or cl, 0x65
dec ch
and di, cx
inc bl
rol edx, 4
cmp di, 0x47bc
rol al, cl
xor edi, esi
adc si, cx
inc di
shl esi, cl
not esi
not edi
nop
nop
inc edx
test eax, esi
not edi
nop
mov di, 0x3781
shl bx, 3
ror edx, cl
test edx, esi
xchg cx, ax
sbb dl, dl
not esi
and dh, 9
add ecx, 0x23c944f7
xor cx, ax
nop
xor bh, 9
adc bx, di
sub ax, cx
sbb esi, esi
xor cx, 0x1401
nop
stc
stc
shl cl, 2
add edx, 0x3d991fb3
sbb bx, 0x1547
adc ch, dh
or bx, bx
mov edi, esi
cmp ecx, edx
mov dh, 0x70
adc ch, dl
xchg di, ax
pop edx
cmp di, 0x6f8b
stc
stc
not di
nop
adc bx, si
push edx
sbb edx, edi
nop
inc edx
cmp dh, 0xa
rol cl, cl
xchg al, ah
test esi, esi
shl ch, 6
cmp esi, 0x750c3787
and dh, bh
adc ecx, eax
and dx, 0x55fc
mov si, dx
inc edi
test ah, ch
add si, cx
or si, di
dec esi
inc ch
not ch
sub dl, bh
and dh, dl
rol dx, 4
mov dl, 0x61
or cx, di
add ax, 0x66d5
nop
sub ah, 0x25
adc al, 0x44
or edi, eax
shl eax, cl
and si, ax
sub ch, al
sbb dx, 0x37f7
test bx, dx
nop
xchg di, dx
sbb ecx, ebx
nop
shr ah, cl
or eax, 0x6c475967
xor eax, eax
not ecx
shl edx, cl
inc bh
or dh, 0x77
shr ebx, 1
xor al, bl
sub dh, dh
xor ecx, eax
sub edx, eax
add cl, dl
test ah, 0x2e
add ch, 0x4f
shr ch, 2
and bh, 0x57
rol cl, cl
and dh, dl
nop
ror ax, 3
xchg bl, bh
shl edx, cl
dec ah
test ecx, 0x63d799d0
nop
cmp edx, esi
shl ebx, cl
or dh, ch
rol ch, cl
cmp dx, ax
test bx, di
mov dh, 0x3e
dec dx
inc ax
sub ax, cx
sub si, si
xor ecx, eax
test bh, bh
not si
sub dl, 0x2f
rol ebx, cl
cmp esi, 0xca6e9ad
sbb ax, 0x6f30
add eax, esi
xor si, bx
or dh, ch
test edx, 0x5d5e9991
or bh, 0x1b
stc
inc dx
shr ah, 4
sub ch, ch
shr si, 1
stc
pop edx
push edx
dec dl
xor cx, di
and esi, ecx
or eax, 0x46299f31
and ch, 0x7b
nop
xor cx, di
shl ch, cl
xor dl, 0xd
and eax, 0x46e97c84
xor esi, 0x3f403540
or bh, 0xf
ror edx, 7
shl ah, cl
stc
dec esi
rol ebx, 5
inc bl
rol dh, cl
rol ah, 5
nop
test al, ah
mov ebx, eax
mov ah, 0xd
add eax, 0x2494fbc8
stc
ror esi, 3
adc ax, 0x5a52
sub edi, esi
stc
inc ax
stc
shr dx, cl
sub ax, 0x4404
adc ax, 0xe7a
inc ah
sub di, 0xbfb
sbb dh, 0x31
inc dx
ror ah, 1
dec bh
sub ch, bh
stc
mov al, 0x19
xor esi, 0x405dacb
stc
nop
pop edx
pop edi
pop ecx
pop eax
pop esi
pop ebx
stc
push edx
push eax
xor dl, al
push esi
sub ax, si
cmp ax, 0x603a
not dl
push ecx
dec ecx
dec ecx
sub cx, 0x7e59
sub ax, 0x18c0
or al, 0x12
push ebx
or bx, cx
ror dx, cl
xchg ebx, ebx
push edi
adc ax, di
rol ah, cl
nop
xor bx, ax
inc ebx
mov di, 0x408
mov bx, dx
dec bx
cmp bl, 0x6c
and bh, dh
inc dl
add cl, 0x64
and ebx, 0xca15e7a
add esi, 0x4b1ffe9c
and ah, ch
sbb ch, 0x72
and cl, 0x6a
stc
stc
shr ax, cl
add dl, 0x20
adc ebx, edx
xor ebx, esi
or cx, dx
sbb di, 0x4224
not cx
mov edx, 0x2be8ad5
stc
shl di, cl
rol edx, 4
cmp si, ax
shl bh, 5
sbb ecx, 0x4f35f11
stc
xor bx, 0x59e4
adc ax, 0x293d
and dl, 0x7c
sbb bx, ax
ror ax, cl
sub si, 0x4782
adc edx, 0x473b92cd
mov ecx, 0x12c3159d
sub si, 0x7a19
shr ax, cl
stc
stc
ror dh, cl
test ecx, esi
add edi, ecx
sbb edi, 0x25d0769
mov cl, 0x66
add bx, 0xf4b
dec ch
rol dx, cl
sbb ecx, edx
not di
add di, 0x228
sub eax, 0x1a86ce94
shl bx, 3
inc cx
sub si, si
shr ah, 3
shl edi, 4
or si, 0x802
and edi, 0x7ffeab5e
test esi, ebx
xchg cx, dx
rol dl, cl
add cx, dx
dec bx
rol edi, 8
xor dx, ax
shl al, cl
inc bl
not dx
sbb ch, 0x6b
stc
xor eax, ebx
xchg ecx, edi
adc dl, 0x32
ror bh, 2
rol dl, 5
nop
cmp bx, dx
xchg dh, ah
and ax, si
sub cx, 0x51ee
pop edi
ror dh, cl
sbb ax, 0x406f
sbb ebx, 0x14eb93e6
push edi
test edi, edi
add dh, bh
test dx, 0x1fd
or ch, bh
shr al, 7
sub esi, esi
stc
ror cl, cl
adc bh, bh
and bl, 0
stc
dec di
or si, cx
sbb bx, 0xe2a
ror ecx, 7
inc ax
shr al, cl
shr al, 1
or ecx, 0x4e478b05
stc
ror bl, 7
inc si
cmp esi, 0x52c6852c
sub dl, ah
stc
dec dh
add bx, si
and esi, 0x6bbfa737
test al, ah
stc
nop
shl edi, 5
cmp cx, 0x3a16
or bx, 0x7881
rol edx, cl
stc
rol bx, cl
nop
dec dl
not edx
inc dl
nop
mov dl, 0xc
stc
mov al, ch
ror di, cl
add ah, 0x5a
dec edx
cmp eax, ebx
add bh, dh
xchg bl, bl
mov esi, eax
mov dl, ch
shr bl, cl
and cl, dh
inc cx
or bx, 0x3723
xchg ah, ah
or ax, 0x371b
add edi, ecx
shr eax, cl
shl di, cl
sbb si, 0x2679
test ch, 0x1a
test dh, 1
or edi, 0x36147e3b
not edx
or bh, 0x38
adc ax, 0x3109
cmp ecx, ecx
sbb ecx, esi
cmp ax, di
not si
xor eax, 0x4c3b59e8
cmp bl, dl
or edi, 0x1f495086
test bh, bh
rol si, 2
cmp esi, 0x17c80d24
sbb al, bh
stc
add cx, 0x6cf8
ror eax, 3
shl cx, 1
sub ebx, 0x55df4af4
xchg bx, ax
adc cx, 0x535a
rol di, 7
not si
shr dx, 1
inc bx
rol di, 1
ror si, cl
not ax
dec dx
nop
cmp cl, 0x4e
pop edi
not cx
nop
inc ebx
push edi
dec edi
or bx, 0x7562
nop
stc
xor si, 0xf95
adc dl, ah
mov dh, 0x32
rol dx, 5
add dh, ch
rol dx, cl
or bx, dx
xor si, 0x32d6
and ah, 0x51
test dx, 0x4106
dec esi
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
push edi
inc di
pop edi
push eax
push ecx
sbb eax, ecx
pop ecx
pop eax
push ebx
adc bl, 0x76
push ecx
dec cx
pop ecx
pop ebx
mov eax, 0x735a04
push dword [eax]
push ebx
push ebx
call fcn.0052a217
je 0x50dabd
call fcn.0052a66f
push edx
dec edx
push esi
test si, 0x713f
push ecx
shr ch, cl
shl esi, cl
push eax
push ebx
cmp al, bh
rol bx, 5
and bh, 0x65
shl bx, cl
inc ah
add ah, dl
dec dx
shr bx, 6
test cx, bx
ror ebx, cl
push edi
ror di, cl
stc
sbb ah, ch
mov si, 0x12ce
sub eax, 0x2184b51b
shr al, 3
cmp edx, 0x4eddaf83
rol ecx, cl
adc dx, dx
inc ecx
cmp si, cx
ror bx, cl
mov ch, dh
xchg al, ch
inc edi
and edx, edx
nop
not cx
and si, 0x1d1b
shr edi, 7
dec cl
or bl, al
and cx, 0x77ac
xor ax, 0x6b89
adc al, 0x69
add si, 0x3ed0
stc
xchg ch, ah
shl dl, 1
stc
pop edi
pop ebx
pop eax
pop ecx
pop esi
pop edx
jbe 0x50da6b
push eax
shr eax, 5
push edi
sbb ax, di
push edx
not dx
push ecx
sub ecx, edx
not ah
sub dl, 0x5c
push esi
cmp esi, 0x140f91d9
rol ah, cl
sbb cx, ax
nop
stc
push ebx
rol bl, cl
stc
sbb edx, edx
dec cx
test si, bx
sbb ebx, ecx
not al
test esi, ecx
xchg dl, dl
stc
rol ecx, 6
ror eax, cl
rol ebx, 3
shr bx, 6
rol bx, cl
mov dx, 0x5cbd
or si, 0x65f6
nop
and ah, 0x48
xor dl, bh
xchg dx, si
ror dl, cl
inc edi
stc
shr ebx, cl
or ecx, eax
mov dl, 7
xor bx, 0xac5
rol bx, 7
adc bh, 0x3e
inc esi
nop
or ebx, edi
adc ecx, 0x7e84cf4
sbb ch, 0x5e
rol dx, cl
sbb eax, eax
and bx, di
sbb dx, cx
mov dh, dh
rol ch, 4
or edx, edi
xor ebx, 0x26521a35
dec bx
mov al, 0x6f
sbb esi, edx
and bx, 0x7f2e
cmp bl, bl
stc
cmp si, 0x108f
not al
cmp si, 0x69b2
not si
or di, 0x1536
adc si, di
ror bx, 1
dec dx
rol di, cl
nop
or ax, cx
not bl
xchg bx, si
stc
xchg dh, ch
sbb ax, 0xe5f
adc cl, dh
cmp esi, eax
dec bh
test dl, bl
not ax
nop
shr ax, 3
shr ch, 3
stc
mov bx, 0xa88
ror dl, cl
or di, 0x4e61
or ch, ch
sbb di, 0x7e97
stc
ror eax, cl
test ebx, ebx
adc esi, ecx
sub bh, dl
sub bl, 0x5b
mov ch, 0x6d
adc edx, edx
adc eax, 0x294883f4
inc ax
pop ebx
or di, 0x3a78
push ebx
xchg bx, dx
shl bh, cl
inc dl
dec cx
stc
or al, dl
sbb edi, 0x61917fb8
not edi
sbb dx, 0x184f
cmp edx, 0x3a076674
ror dh, 3
sub bl, 0x11
xor edi, 0x76309bde
not ebx
sbb ah, dl
ror si, cl
nop
sub cx, 0x5174
ror ch, cl
cmp bh, ah
adc ebx, 0x3b3fefa5
or dl, 0x15
nop
and al, 0x3c
or ecx, eax
add ecx, eax
or bx, cx
rol ecx, 7
or ebx, edx
shr ch, 8
sbb dl, al
ror di, cl
shl ax, 5
test bl, dl
adc dx, 0x4537
add ebx, edx
and bl, 0x7f
inc di
inc bl
pop ebx
pop esi
pop ecx
pop edx
pop edi
pop eax
call fcn.0052a905
jle 0x50da0c
push edx
mov edx, 0x37ca709c
push ecx
sbb cx, 0x2b93
push eax
add dh, ah
mov cl, dl
push esi
xchg si, ax
push edi
push ebx
add edi, ebx
add cx, 0x19b3
and ax, di
not eax
and bx, ax
xchg dh, dh
test ch, dl
adc al, 0x6b
dec ebx
not bl
add si, dx
shl dx, cl
nop
nop
inc bx
adc si, 0xa1f
shl bx, 3
sub esi, 0xb6571e2
sub eax, 0x12c7ff17
stc
test bx, dx
pop ebx
pop edi
pop esi
pop eax
pop ecx
pop edx
call fcn.0052ac0b
stc
call fcn.0052b16d
call fcn.0052b58d
jnp 0x50da0c
call fcn.0052b8e8
call fcn.0052bbec
stc
push edx
push ecx
rol edx, cl
pop ecx
pop edx
push ecx
or ch, 0x17
push ebx
push edx
sbb bx, dx
and bh, 0x67
pop edx
pop ebx
pop ecx
push eax
dec eax
pop eax
jb 0x50da5d
call fcn.0052c055
push ebx
push esi
xor bx, si
pop esi
pop ebx
push ecx
xor cx, 0x33cd
push edi
push edx
and di, dx
not edi
pop edx
pop edi
pop ecx
push ecx
adc cx, 0x1f2e
push edx
rol dx, cl
push edi
cmp dx, di
push esi
cmp si, dx
inc edx
pop esi
pop edi
pop edx
pop ecx
call fcn.0052c589
stc
push edi
adc di, 0x5312
dec di
push edx
cmp di, dx
pop edx
pop edi
ja 0x50daad
push esi
push ebx
xchg esi, ebx
nop
push edx
sbb dl, 0x37
push ecx
ror cl, cl
and cx, dx
push edi
mov di, 0x7bdd
push eax
not ax
sub dh, 0x60
shl ecx, cl
test dx, si
sbb bh, 0x50
cmp ax, ax
adc edx, 0x3cc60183
pop eax
pop edi
pop ecx
pop edx
pop ebx
pop esi
call fcn.0052c97f
call fcn.0052ceac
push eax
push edx
adc ah, dh
nop
pop edx
pop eax
jo 0x50dabd
push ebx
inc ebx
pop ebx
push ebx
push ecx
cmp ebx, ecx
shr bl, 6
adc ecx, 0x440923fb
sbb ecx, ebx
ror bh, 3
push eax
shl ax, cl
push edx
dec edx
push esi
push edi
sub esi, edi
inc bh
mov al, 0x2c
pop edi
pop esi
pop edx
pop eax
pop ecx
pop ebx
call fcn.0052d229
call fcn.0052d702
js 0x50dbcf
call fcn.0052da93
push ecx
push ebx
xchg cl, bl
push edx
dec dx
push edi
not di
push eax
rol ax, cl
xor edx, 0x7d405ae3
cmp al, bh
cmp al, 0x6c
push esi
shr si, 5
test bx, 0x2ceb
rol esi, cl
mov edi, 0x33667e1b
or cl, 0x49
or cx, 0x43cb
dec esi
xchg di, di
add al, cl
cmp ch, 0x4e
and cl, 0x40
sub esi, edx
rol ch, 4
cmp bh, bl
xor bh, 0x2e
and edi, 0x5aa3cb1e
or ax, di
xor esi, 0x23ba107b
inc cl
nop
sbb dx, dx
shr bx, 1
test bx, 0xba8
inc dx
dec ebx
nop
cmp ecx, 0x70539b33
pop esi
pop eax
pop edi
pop edx
pop ebx
pop ecx
call fcn.0052de25
stc
push ecx
and cl, 0x6e
push ebx
push eax
mov bx, ax
cmp eax, 0x49756ba7
dec cx
and ah, 0x38
mov cl, 1
push edx
xchg dl, ah
push esi
test esi, eax
add ecx, 0x7423393e
xchg cl, bl
add eax, 0x239be350
rol bx, cl
dec al
pop esi
pop edx
pop eax
pop ebx
pop ecx
call fcn.0052e33f
jl 0x50dbb5
call fcn.0052e6e5
jns 0x50dbcf
call fcn.0052ea47
call fcn.0052ed41
call fcn.0052f0c0
call fcn.0052f472
call fcn.0052f92b
push edi
push ebx
or edi, ebx
nop
push eax
mov bh, ah
push edx
push ecx
ror dx, cl
sub edx, 0x5339900d
push esi
not esi
inc ebx
rol bx, cl
test ebx, edi
or di, dx
xor bl, 0x5d
stc
sub si, 0x5efe
pop esi
pop ecx
pop edx
pop eax
pop ebx
pop edi
push edi
push eax
or edi, eax
push edx
push ecx
sub dl, ch
push ebx
test bh, bl
inc edi
nop
nop
sub ax, 0x74d2
shl dl, 7
sbb edi, 0x649707d1
add bl, 8
ror di, 3
nop
stc
shr bh, 2
or ax, 0x227e
shl bl, cl
or cx, 0x7a18
shr dl, cl
sbb ebx, edi
stc
shl ah, cl
and di, ax
push esi
xor esi, 0x3609c137
stc
sbb dh, dl
and bx, 0x5c04
and esi, esi
not bl
and al, 8
dec dh
xor si, 0x5f86
sbb dh, ah
rol ax, cl
rol bl, 6
shr bx, cl
and si, ax
rol si, 3
test cx, dx
mov ch, 0x64
dec ch
adc ah, 0x2c
test ah, ah
sbb si, ax
nop
add ch, bh
test ecx, 0xb3d5848
adc di, si
ror si, 2
nop
shr ah, 3
or eax, 0x5ff65548
pop esi
pop ebx
pop ecx
pop edx
pop eax
pop edi
push edx
shr dx, 7
push eax
push ecx
shl ah, cl
push edi
not edi
or edx, 0x63d573cd
cmp dx, 0x14e3
nop
push ebx
mov dx, bx
mov bl, ch
pop ebx
pop edi
pop ecx
pop eax
pop edx
call fcn.0052fbda
call fcn.0062c020
add esp, 0xc
push 0x6b32c
push ebx
call fcn.005301c3
call fcn.0053053d
call fcn.00530892
push edx
sub dl, dl
push ebx
push eax
mov ebx, eax
push edi
test edi, 0x36ec46a3
push esi
add edx, esi
push ecx
adc esi, ecx
ror ecx, 5
xchg cx, ax
test cx, 0x3d19
add ecx, eax
rol dx, cl
ror di, 6
rol al, 8
or ch, 0x3a
adc eax, 0x56979e17
shr esi, 5
test dl, dl
ror esi, cl
xor esi, ecx
stc
not eax
nop
ror edi, cl
not si
not bl
dec ah
inc dx
not si
test edx, edi
xor cx, 0x4fb5
test dx, 0x327d
cmp ecx, esi
test ah, cl
or ecx, 0x3bba16a6
stc
not dx
cmp dl, al
mov eax, 0x5c57e17d
mov edx, edx
mov ebx, ecx
dec ch
mov ebx, 0x436718a
inc bx
mov dh, al
inc ebx
nop
rol ebx, cl
mov bh, 0x41
rol edx, 8
ror bh, 6
add esi, ecx
sbb si, 0x1a7f
shr ebx, 3
inc cx
rol dh, 2
nop
inc ecx
stc
or dh, 0x17
shl bx, 1
inc dh
xor edx, edx
sbb bh, 0x79
sub edx, esi
nop
not edx
cmp dx, 0x2be1
shl ebx, cl
and ebx, 0x2ed9a1db
dec cx
stc
adc dx, di
xchg edx, eax
dec si
shl si, 1
cmp cx, 0x1e30
xchg ah, bl
inc di
stc
stc
add si, 0x7b45
sbb ecx, 0x327bc7f2
inc ch
sbb dh, 0x57
or ebx, edx
dec cx
not di
ror ecx, 2
xchg bl, dh
add ch, 0xf
add ah, ah
sbb bx, 0x5087
test al, 0x55
cmp si, 0x3d2
cmp eax, eax
add dl, cl
add al, 0
mov ecx, esi
xor eax, edx
mov bh, 8
not dh
pop ecx
push ecx
xchg cl, bh
test esi, edi
stc
dec ebx
xor cl, ah
add edx, edi
cmp dl, ah
dec esi
sbb ecx, 0x7147b864
shr bl, 1
ror dl, cl
xor esi, esi
xchg esi, edi
shl dl, 8
mov dh, bl
and cl, bl
mov si, 0x3874
rol cl, 7
cmp eax, edx
or al, 0x52
and al, 0x1c
adc cx, 0x20bc
shr dl, 6
add dx, 0x4be
sub ah, 0xc
mov ax, 0x6741
cmp bl, 0
shr cl, cl
ror ecx, 8
or di, di
sub al, 0x12
cmp di, ax
sub dl, 0x34
sbb ebx, edi
dec di
and eax, edx
xor bl, 0x22
or cx, 0x3eda
rol dh, 1
stc
xor esi, esi
adc di, ax
shl si, 1
stc
stc
and ah, bh
sub edi, edi
adc edx, 0x28d9de5b
sbb di, 0x4f8
xor esi, 0x568edd37
or edx, 0x1218c93a
dec ebx
sub cx, 0x5ce7
mov al, dh
or dl, dh
add eax, edi
dec ecx
rol di, cl
and di, si
shr si, 4
xor eax, 0x3781cb3d
nop
shl ecx, cl
add bl, dl
nop
mov edi, 0x1c0ed5f7
cmp ah, 0x76
ror ax, cl
xchg dl, bl
add bl, ah
shr bh, 4
stc
cmp esi, 0x49554418
mov bl, 0x21
shr dl, cl
ror di, 8
and esi, edx
stc
add edi, esi
xor si, 0x546
sub cx, 0x7b53
sub cx, di
ror di, 6
inc dl
sbb bh, ch
ror eax, 1
shr eax, cl
shr ax, cl
mov bx, bx
rol ch, cl
dec di
inc dh
inc dx
adc dh, cl
cmp edx, edi
adc esi, esi
and bx, di
rol cl, cl
cmp ch, dh
mov esi, 0x218bfff2
pop ecx
push ecx
rol cx, cl
shl eax, cl
rol edi, cl
inc cx
not bx
sbb ebx, 0x5554e8dc
or esi, 0x20dbfbe7
nop
rol bx, 4
mov bl, 0x43
xor si, 0x7c35
mov ebx, 0x2b330edc
sbb si, dx
cmp cl, 0x38
adc cx, cx
mov edx, eax
inc ah
xor si, 0x6c29
xor ecx, 0x2b69c1f8
stc
cmp al, 0x63
test dl, bl
xor edi, ebx
inc ecx
shl bl, cl
xor ax, 0x502b
cmp si, ax
shr eax, cl
shl eax, 5
mov dh, 0x45
ror ah, cl
cmp edi, eax
xor cx, 0x25ba
stc
xchg edi, edi
test esi, esi
sub bx, 0x7b20
shr ah, cl
not di
stc
xor bx, si
rol ebx, cl
not di
ror bx, 1
test cx, 0x5487
or cl, al
xchg si, si
ror dl, 8
and ecx, ecx
adc ebx, 0x4ac214ff
adc di, cx
ror edx, 6
cmp dx, 0x77b4
test ecx, 0x33634f9a
not esi
add eax, esi
shl ecx, 7
xchg esi, edi
not dx
nop
ror al, 4
inc bx
and ax, bx
and al, dl
and bh, ah
xor ax, dx
rol si, 3
test edx, eax
or esi, eax
xor al, 0x35
stc
shr ebx, cl
ror ch, cl
add edx, edi
xor si, cx
ror ebx, cl
sbb edi, 0x5cdb4e50
rol bh, cl
not esi
shr dx, cl
sub esi, eax
add si, 0x12b7
nop
xor eax, edx
cmp eax, 0x4e6c5af9
xor al, 0x74
mov ah, dl
sbb cx, ax
shr ebx, 1
shr dl, cl
ror cx, 2
or al, dl
and dl, 0x58
xor bx, dx
rol edi, 8
rol si, cl
sbb al, 0x17
ror ax, 3
sbb si, bx
ror ecx, 2
pop ecx
nop
push ecx
shl edi, cl
xchg bl, cl
mov cx, di
adc cl, ah
xor edi, 0x207660e7
cmp ecx, eax
shr cl, 2
cmp cx, cx
and dh, dh
dec si
xor ch, ch
inc si
adc ecx, eax
xchg edx, eax
not bl
add si, ax
sbb cx, 0x32a7
cmp ch, al
not ah
rol ax, cl
rol ebx, cl
shr di, 6
nop
pop ecx
pop esi
pop edi
pop eax
pop ebx
pop edx
call fcn.00530c75
call fcn.00530f68
push esi
push ecx
shr esi, cl
adc si, cx
nop
push edi
add di, 0x2f3b
push eax
xor ax, 0x1ab7
xchg esi, esi
push ebx
xor ax, bx
push edx
xor edx, 0x7ab38fa8
ror bx, cl
and eax, esi
and bl, dl
xchg edi, edx
nop
and esi, eax
or edx, 0x1e289e39
sbb dx, di
stc
pop edx
pop ebx
pop eax
pop edi
pop ecx
pop esi
call fcn.005313cb
call fcn.0053199a
push edx
not dh
push ecx
inc cl
push ebx
or cx, bx
push edi
shr di, 7
push eax
push esi
adc eax, esi
mov ah, ah
xchg edx, ebx
or edi, 0x400baec6
test ecx, 0x57ea625b
add di, 0x7503
test bx, dx
add si, cx
adc cx, 0x4589
xchg bh, bh
ror si, cl
xor al, ch
sbb ax, 0x4d75
rol bh, 2
sub dx, si
shl dx, 3
stc
ror di, 5
and ax, di
sbb dl, cl
shl eax, cl
nop
inc cx
ror si, cl
nop
shr dh, 3
pop esi
pop eax
pop edi
pop ebx
pop ecx
pop edx
call fcn.00531d60
jnp 0x50e11f
push edi
push esi
xchg di, si
pop esi
pop edi
call fcn.005322e6
push esi
push ecx
rol si, cl
push ebx
add si, bx
and cl, 0x6c
inc bl
push edx
ror dx, cl
xor esi, ecx
rol edx, cl
push edi
dec edi
xchg ebx, esi
not esi
pop edi
pop edx
pop ebx
pop ecx
pop esi
call fcn.0053272f
js 0x50e174
push edi
mov di, 0xf26
stc
pop edi
push eax
test ax, 0x33df
push ebx
not bx
pop ebx
pop eax
push edi
push ecx
shr edi, cl
pop ecx
pop edi
push edi
adc di, 0x66c
pop edi
push ecx
shr cx, cl
pop ecx
push ecx
push ebx
mov ecx, ebx
rol bx, 8
pop ebx
pop ecx
call fcn.00532b2c
push eax
shl al, 4
pop eax
call fcn.00610828
add esp, 8
push 0x72000
push 0x400000
push ebx
push edx
xchg dx, dx
push ecx
ror ecx, 1
push eax
shr ax, cl
push esi
push ebx
mov esi, ebx
push edi
sbb ebx, edi
xchg di, si
adc dh, bl
sub ecx, 0x6d168e25
and dh, bl
ror si, cl
shl ch, 7
xor ecx, 0x33e32217
rol edi, cl
xor bl, cl
nop
inc si
sub si, 0x82a
shl esi, 6
sub bh, 0x7f
dec ax
add al, bh
cmp bl, dh
shl ch, 4
mov ch, ch
shl esi, 4
xor ebx, 0x180ec35
rol dx, 3
add dx, 0x2093
xchg esi, ecx
test edi, ebx
cmp bx, dx
xchg di, bx
inc cx
stc
rol al, cl
inc dl
stc
or ebx, ebx
shl dl, 4
or bl, dl
test eax, 0x5e457407
mov ebx, esi
nop
nop
sbb dx, di
xchg dh, bl
not ax
shr esi, 5
test dx, si
adc si, 0x492b
nop
not si
test al, 0x18
or esi, ebx
or eax, ecx
mov edi, ecx
sub dh, 0x39
adc ah, cl
cmp ecx, ecx
add edi, 0x1d07c13b
or cx, cx
sbb si, 0x3003
sbb cl, 0x1f
nop
dec dl
dec cl
not bx
add bx, 0x24dc
xor al, dh
ror edx, cl
shr eax, cl
adc dl, 0x64
sbb ax, 0xea8
sbb si, 0x28e1
xor ax, ax
shl cl, cl
not esi
nop
rol dl, cl
or ax, 0x7b2c
shl dl, 8
not dx
dec bl
rol ch, cl
test bx, cx
sub esi, 0x4f8cbcd5
stc
rol si, 5
sbb edi, 0x38a74ba6
not di
adc dx, dx
not cl
ror cx, 7
rol bl, 6
adc dh, 0x59
sbb bx, cx
stc
not ah
mov cx, di
sbb eax, 0xb8a6d81
pop edi
ror bh, 7
adc bh, 0xf
cmp cx, 0x656d
xchg si, bx
ror dl, cl
not ch
or cl, bh
dec al
add ecx, 0x52442272
shl bx, 7
cmp si, 0x6cc3
mov bh, 0x38
sbb ebx, 0x1e006e9f
or dx, bx
nop
add edx, 0x2d6ec167
ror dh, cl
stc
xor dl, 0x33
shr cx, 7
inc ah
shl si, cl
not edx
stc
adc ax, dx
adc bx, 0x70ec
push edi
add di, 0x7cf
test ecx, eax
nop
not dh
add ecx, 0x136d8dd6
sbb al, dl
test si, 0x3e64
mov eax, ebx
sub cl, ah
cmp ah, bh
add ecx, 0x3e0b39df
mov dx, 0x44c3
ror eax, 6
ror ecx, cl
rol dh, cl
sbb ch, 0x5c
nop
not bx
and al, dl
mov cl, dh
rol di, cl
sub dx, 0x59de
rol ecx, 8
add ebx, esi
mov bh, cl
dec bx
rol ebx, 8
cmp edi, eax
and eax, 0x155a32c0
sub dx, cx
sub edx, 0x3cfe55
ror ebx, 6
not ah
nop
rol bx, 2
or di, 0x2665
or ecx, edx
or bx, 0x615c
not esi
mov eax, 0x5b9a784d
inc ax
xor ch, ah
rol ax, cl
xor ax, ax
adc si, 0x14f5
sub ecx, edi
rol bl, cl
shr cx, cl
cmp ax, 0x3164
xchg di, cx
add si, 0x1927
adc eax, 0x4d5727bd
cmp edx, eax
adc al, 0x52
dec edi
xchg cx, di
not ax
sub eax, 0x7baeb0aa
ror edi, cl
rol al, cl
not edi
and esi, edx
sub cl, bl
xor dx, 0x630a
shr eax, cl
ror ch, 6
and bh, 5
stc
stc
shl eax, cl
and ecx, 0x5babc0d4
xor bx, 0x4daf
adc esi, 0x1391cabe
not cl
pop edi
test eax, edx
mov al, 1
shl bl, 2
test esi, 0x27013583
xor bx, 0x31f1
xchg esi, eax
push edi
adc di, dx
xchg dh, dh
stc
or bx, cx
inc bl
mov ecx, 0x1b215b6
cmp dl, dh
nop
xchg cl, al
cmp cl, 0xe
shl di, cl
cmp ebx, edi
dec edx
xchg bh, dl
test dh, ch
xor di, 0x67e4
cmp ch, 0x4d
test ch, dl
test dx, 0x6067
and bx, 0x143
cmp ch, bl
nop
stc
nop
sbb ax, 0x4672
sbb di, 0x790d
sbb dx, dx
mov dx, si
sub esi, 0x1f873b4e
rol ch, 7
sub dx, 0x7474
ror ebx, cl
shr dx, cl
and al, 0x4f
not di
add edx, 0x52c81737
and ebx, 0x3298b7d5
mov dh, dl
sub eax, ebx
shl ebx, 6
inc si
sub dh, al
not edx
cmp ecx, 0x6c42ace9
stc
nop
not esi
or dh, 0x71
sbb edx, 0x70bd8adc
nop
shr si, cl
and ax, dx
not ebx
add di, dx
inc ebx
rol esi, cl
inc ecx
add cx, 0x15ab
shl ax, 5
dec si
shr dx, 1
nop
add edi, 0x1a8f2ac
and ax, cx
inc ecx
adc cl, 0x56
test esi, ecx
cmp bh, 0x7a
xchg ecx, edx
and dl, bl
sbb bh, ch
and bx, 0x363a
and edx, ebx
xor edi, 0x6e9ff459
or esi, edx
dec cx
and esi, eax
inc ax
adc esi, 0x1af8b88e
not ecx
stc
mov di, 0x3411
not ebx
xor bl, 0x59
cmp edx, 0x4851d95d
not di
pop edi
pop ebx
pop esi
pop eax
pop ecx
pop edx
jp 0x50e686
call fcn.00532e82
push ebx
adc ebx, 0x1408524f
push ecx
push edi
test ecx, edi
xor bl, 0
push esi
xchg cx, si
test ecx, 0x1b158c8a
push eax
cmp ax, 0x6018
adc si, 0x4205
nop
inc bl
push edx
xchg edx, ecx
mov ecx, edx
sbb dl, 0x37
cmp al, 0x32
nop
shl eax, cl
add bl, cl
xor cl, bh
xchg si, bx
mov esi, 0x617b0ce6
sub al, 0x29
and dx, di
nop
rol si, 7
or dl, 0x23
ror ecx, cl
and di, bx
or dh, cl
not di
shr ah, 8
shr esi, cl
or cl, bh
inc dx
stc
sub edi, edi
ror edi, cl
mov cx, 0x93
ror eax, cl
mov bl, al
sub ax, 0x5780
inc bx
xchg edx, eax
cmp eax, edx
sbb edx, eax
nop
or ebx, ebx
rol eax, 7
shr esi, 8
shr ch, 6
shr edi, 4
shl esi, cl
inc cx
nop
rol ebx, 4
not ecx
not bx
nop
dec dh
add ecx, ecx
shr bx, cl
dec esi
xchg ah, bl
not dh
xchg esi, edi
xor cl, al
shr dh, 6
rol ax, cl
sbb ecx, 0x5d8e3de0
nop
cmp ebx, 0x58117615
nop
stc
stc
shl eax, cl
add di, 0x2ddf
or al, 0x7e
sub si, dx
add ax, 0x24f
adc dx, 0x3001
shl cl, 8
xchg esi, edx
xor bx, cx
cmp edi, 0x7e390e19
or ebx, 0x471276a9
ror esi, cl
shr ax, cl
stc
dec edi
shr bl, cl
ror ch, 8
or esi, 0x4709401c
shr si, cl
rol edx, cl
rol cx, cl
add edi, 0x200b9388
rol ch, 8
xchg bx, bx
shl bh, 7
dec esi
not al
xchg dl, dh
pop edx
push edx
sub dh, 0x1c
nop
dec di
add di, 0x36c7
sub edi, ecx
nop
dec dh
sbb al, cl
or dx, 0x7ed3
inc si
add ebx, eax
or dx, 0x75e5
stc
xor bx, dx
test al, 0x32
rol eax, 4
add ebx, edx
shl dh, cl
and esi, esi
and ax, ax
rol eax, cl
sbb ebx, 0x1abdb6e6
not bl
pop edx
pop eax
pop esi
pop edi
pop ecx
pop ebx
push ebx
xor ebx, 0x18419bd8
stc
push edx
push edi
adc edx, edi
cmp bx, di
mov dx, dx
pop edi
pop edx
pop ebx
push ebx
push ecx
rol bh, cl
pop ecx
pop ebx
je 0x50e680
push edx
shl edx, 6
pop edx
push ecx
push ebx
sbb ch, bl
pop ebx
pop ecx
push edx
push ecx
shr dx, cl
push ebx
mov bx, 0x51e2
shl bh, cl
cmp bh, 0x38
pop ebx
pop ecx
pop edx
jae 0x50e6c5
je 0x50e6bf
call fcn.005332cd
push edx
sbb dh, 0x34
push ecx
ror dx, cl
push eax
shr al, cl
nop
pop eax
pop ecx
pop edx
push edi
or di, 0x2d36
pop edi
push edx
shl dx, 4
pop edx
push esi
xor esi, 0x2484071b
pop esi
call fcn.004f1a73
add esp, 0xc
call fcn.00533721
call fcn.00533b79
call fcn.00533fe7
call fcn.0053435a
push ebx
push edx
or bl, dh
stc
nop
push eax
push ecx
xor ah, cl
shr eax, 1
push edi
push esi
sub edi, esi
stc
nop
mov di, 0x1fc2
not cx
or al, dh
test eax, 0x4b2c371d
shr ecx, 5
shr edx, cl
rol eax, cl
dec bl
inc bx
inc si
xor cx, bx
dec di
nop
adc bx, ax
not ax
dec esi
stc
shr edi, cl
and ah, 0x52
sub dh, 0x2c
shr cl, 2
shl eax, 7
not al
mov esi, 0xcb566ab
shl cl, cl
sub ebx, 0x574daff4
sbb edx, 0x1552bc6e
inc edx
stc
inc di
stc
or edi, 0x2dee563
and cx, bx
sbb edi, 0x446e18fd
adc edx, ecx
cmp cx, 0x440e
mov bh, 7
dec ecx
shr si, 3
add bh, dl
adc bx, 0x7ccd
test cx, dx
inc ah
nop
ror ebx, 2
inc bx
shl bx, 4
adc ecx, 0x1b86d791
sub di, 0x6246
adc cx, cx
add ch, 0x56
not cx
shr edx, cl
ror edx, 4
sub bx, 0x6609
dec esi
nop
not si
sbb eax, ebx
nop
mov dl, 1
rol eax, 6
stc
inc ecx
test di, 0x7551
xor ch, 6
mov bx, bx
shr di, cl
stc
rol edi, cl
test eax, 0x2df6bc85
adc bl, ah
add dx, ax
not ecx
shl si, 5
dec esi
and ax, 0x4a97
and ecx, esi
adc ebx, ebx
shl edx, cl
xchg ecx, esi
shl cl, 2
sub ecx, ebx
or bl, 0xe
or si, 0x1d6e
shr cx, cl
dec ax
shr bh, cl
shl ax, 1
or bl, bl
test cx, cx
test bx, ax
pop esi
adc cx, ax
add ebx, 0x61e9ccdb
or ax, 0x75cc
or edx, 0x7e6b86d3
push esi
sbb si, 0x6a5c
and dl, bh
dec cx
cmp bl, ah
sub cx, cx
xor di, 0x5ecd
mov bh, dh
or edx, 0x479d2854
shl cx, 6
dec dx
stc
xor edx, 0x53c3b3d5
add ebx, eax
sub di, si
shr edi, 4
or edx, eax
mov bl, 5
and ebx, 0x12dfa553
rol edi, cl
shl di, cl
and bh, cl
add dh, ch
nop
stc
test ecx, 0x1ca7e6a1
add cl, bh
or di, 0x491d
mov esi, edi
mov ch, 0x12
and eax, edx
adc dx, 0x455e
nop
stc
mov ecx, edi
ror dh, 4
inc ax
shr bl, cl
nop
xor eax, 0x7f927a5a
stc
dec cx
nop
sbb bx, bx
inc dl
inc cl
sub esi, 0x74ddd76d
or esi, 0x7dd26c0b
dec ebx
inc dx
add cx, cx
and di, 0x7301
rol dh, 7
shl al, cl
add ax, 0x1b70
dec ecx
stc
nop
not dl
inc cx
nop
dec al
sub ax, bx
cmp di, si
nop
shl eax, cl
shr si, cl
cmp al, 0xf
and ch, 0
and bx, di
ror dx, cl
xor bh, dh
adc di, 0x78cf
ror di, 4
stc
and cl, bl
nop
shl ah, cl
not dx
or esi, edx
nop
rol edi, cl
cmp bx, cx
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
push edx
push ebx
adc dx, bx
push edi
dec edi
dec bl
shr dh, 6
push esi
sbb esi, 0x443d11d5
shr bl, 6
push eax
or dl, al
push ecx
xor cx, 0x7c4e
adc ah, dl
stc
inc bx
test dx, ax
mov esi, 0x6c018b59
add esi, ecx
rol cl, 7
xor eax, edi
xchg di, ax
inc esi
dec ecx
ror bx, cl
shr ax, 6
sub bh, 0x64
or ecx, ecx
shr dh, cl
sbb di, 0x1ce1
sbb bh, 0x6d
inc esi
ror ah, cl
ror esi, 8
not dx
or esi, edi
nop
and dx, cx
rol esi, cl
rol bh, 2
shl bl, 4
inc ax
cmp dl, 0x15
sub edx, 0x5bb6c43e
stc
dec edi
dec edi
sbb bl, 0x39
not edi
cmp di, ax
not dl
or ah, 0x3c
adc eax, ecx
inc bl
or ah, 0x6e
shr eax, 2
and bl, 0x5c
inc ah
adc ah, 0x2f
sbb dx, ax
sbb edx, 0x2b892d03
not ebx
mov eax, 0x20abde37
add dh, 0x78
dec edx
pop ecx
pop eax
pop esi
pop edi
pop ebx
pop edx
call fcn.00534898
call fcn.00534d3c
call fcn.00534fea
push ecx
rol ecx, cl
ror ecx, 3
push edi
push ebx
mov di, bx
push esi
not si
stc
push eax
or al, ch
pop eax
pop esi
pop ebx
pop edi
pop ecx
push edi
shr edi, 1
push edx
push ecx
xchg dx, cx
add di, cx
nop
push ebx
shr bx, cl
inc ch
add di, 0x7484
ror dl, cl
mov ebx, 0x7461fb12
shr edi, 7
rol dh, 2
push eax
test bh, ah
not cx
and al, 8
push esi
ror si, cl
sbb ax, dx
mov eax, 0x7b5a469b
dec ax
adc edx, 0x34807e1a
xor cl, ch
shl cl, cl
not ebx
xchg cl, bh
xchg ah, ah
dec al
not dl
inc ah
add esi, eax
ror dl, cl
sbb bl, dl
inc ah
sbb esi, ebx
not ecx
inc edx
dec di
test dh, ch
and dl, 0x5b
stc
stc
cmp bl, dh
dec bx
stc
xchg esi, esi
shl bx, 1
adc bx, bx
dec ebx
not di
add dh, 0x1c
shr bh, cl
and di, 0xb39
shl ah, 8
nop
dec edx
test al, bh
shr cx, cl
inc di
xchg bh, bl
shl ah, 7
nop
rol edi, 5
test si, ax
sub ecx, ecx
mov esi, ecx
xor ecx, esi
xor di, 0x7459
stc
dec dx
or bx, 0x678
rol cx, 1
stc
rol ebx, 5
adc ebx, 0x4fd01722
add ebx, 0x3c1442c0
adc ah, bl
and cx, 0x1731
xor ebx, ecx
shr di, 5
ror bx, 5
test ah, al
rol cl, cl
adc bh, al
dec ch
rol ecx, 3
cmp dl, 0x3c
inc dl
shr eax, 7
shr edi, 2
test edi, 0xca79bbe
nop
or edi, 0x36101b9f
mov cx, 0x241
shl ecx, cl
shr al, 5
shl cx, cl
sbb cl, 0x70
stc
pop esi
pop eax
pop ebx
pop ecx
pop edx
pop edi
push eax
push ebx
sub al, bl
push ecx
adc ch, bh
push edx
sbb edx, 0x367e874c
add ah, 0x61
or bx, 0x1951
inc ax
push edi
sbb edi, ebx
not eax
pop edi
pop edx
pop ecx
pop ebx
pop eax
js 0x50eb6e
push eax
mov ah, 0x48
push esi
mov si, ax
inc esi
nop
push edx
dec dh
stc
push ecx
add ecx, edx
nop
cmp dl, 0x29
push ebx
rol ebx, cl
shl ebx, 8
shl ah, cl
dec si
stc
test ax, 0x124a
shl ebx, 5
rol cx, cl
xor cl, dl
pop ebx
pop ecx
pop edx
pop esi
pop eax
push edi
push edx
xchg edi, edx
push esi
xchg si, si
push ecx
rol cx, cl
push ebx
adc dh, bl
sub edi, 0x7ee51516
stc
push eax
test eax, eax
inc ax
pop eax
pop ebx
pop ecx
pop esi
pop edx
pop edi
call fcn.005354c0
call fcn.00535aa0
call fcn.00535d94
jnp 0x50eb68
call fcn.005360ac
je 0x50eb68
call fcn.00536598
call fcn.00536a7c
push esi
push ecx
shl esi, cl
pop ecx
pop esi
push ecx
or cx, cx
nop
push edi
push esi
sbb di, si
sbb esi, esi
push ebx
not bh
pop ebx
pop esi
pop edi
pop ecx
mov word [ebx], 0x5a4d
mov eax, dword [esp]
push ebx
dec bx
push ecx
push edx
sbb cx, dx
push eax
nop
stc
dec bh
push esi
inc esi
rol si, cl
push edi
sub di, 0x4406
xor edx, 0x224aed12
and dh, al
rol di, cl
not si
mov ah, bh
add ebx, 0x5a4c946
inc cx
rol ebx, 6
rol di, cl
not cx
ror ebx, 6
cmp ah, ch
sbb ecx, eax
shl di, 1
cmp ebx, 0x4db42a7c
nop
sbb bx, 0x22b
mov di, 0x63ae
xchg dx, ax
sub dx, si
dec dl
shr ax, cl
xchg ecx, edi
nop
test cl, dh
nop
dec si
mov eax, 0x69d9bdc
stc
not al
and dl, 0x74
shl ax, cl
stc
inc si
cmp al, bl
dec ebx
and eax, ebx
sbb bh, 0x32
sub si, di
xor bx, cx
not edi
sbb edi, edi
test ebx, ebx
or eax, 0x99fe9e6
cmp esi, edx
shr ah, 8
sbb esi, esi
sbb dl, dh
inc esi
or ebx, esi
or cl, al
sbb si, 0x2e98
ror ax, 6
and dh, bl
sbb bx, di
inc si
inc edx
or bl, bh
sub dx, 0x2f46
shr ah, cl
shl dh, 4
sub edi, 0x5b338ab6
xor si, 0x63ac
xor di, bx
adc dh, 0x7e
not cl
adc di, di
sub ch, dl
test bl, 0x39
sbb ebx, 0x615b84bc
sub cx, bx
inc cx
not ebx
xor edi, ecx
dec esi
or dl, cl
inc dl
shl dl, cl
mov cx, 0x17c8
cmp ebx, 0x3f7c463f
sbb dl, 0x7a
stc
inc cx
inc ebx
or cx, 0x5ebb
sub cl, 0x10
add ax, 0x6936
rol ax, cl
dec ax
shl ebx, cl
mov ax, 0x5c11
and bl, dh
pop edi
shr bx, 3
dec bx
push edi
xchg ebx, edi
sbb ch, al
shl esi, cl
add esi, edx
xor al, 0x58
sub ah, dh
adc bl, 0x18
dec ah
inc dl
add esi, ebx
shl eax, 3
adc edi, 0x26594e52
mov eax, ecx
stc
shr dx, 8
rol eax, cl
rol ah, cl
ror al, cl
not si
and bl, ah
xor dl, 0x54
shl edi, cl
rol si, 5
add dx, 0x4d55
and ch, 0x37
or ah, 0x76
mov edx, 0x4bbd6f72
shl di, 8
xor ax, bx
sbb ah, bh
mov dl, dl
or edx, 0x26f19d0
rol si, cl
nop
xor cx, bx
sub ah, ah
adc al, ch
dec eax
shl al, cl
test di, dx
not cl
adc dx, 0x1a01
and cx, 0x1797
sub ch, 0x3b
inc ax
nop
sbb ecx, 0x1b92c192
test si, bx
rol esi, 5
adc di, 0x240c
mov ah, bl
sbb dh, 0x30
stc
ror edi, cl
test ch, bh
stc
not ebx
dec dl
nop
shl dl, 6
test ah, ah
shl cl, cl
shl ax, cl
sub si, si
nop
ror edx, cl
dec al
and di, 0x78d
ror edi, cl
test dl, ah
and ebx, edx
xor edi, 0x111477c4
stc
add ax, 0x7ab5
xor dx, 0x276
rol edx, cl
and al, 0x28
sub ecx, ebx
xor esi, 0x7c80bfaa
shr eax, cl
sbb ch, 0x74
sub esi, 0x1782a508
test si, 0x7610
xchg si, bx
ror dl, 5
xor bh, ah
not ch
not cx
or dl, cl
cmp cx, 0x46e4
test ch, 0x74
ror ax, 3
xchg edi, esi
add dx, 0x4643
xchg dl, al
cmp dh, bl
not edx
dec al
pop edi
add ch, 0x2e
cmp ax, 0x4b5c
xor eax, ebx
add ch, 9
stc
shl ch, cl
stc
inc ecx
ror eax, 1
ror si, 1
nop
xor bh, 0x10
not dx
sub ebx, 0x67a41894
rol ebx, 1
push edi
adc di, ax
xor ch, 0x2f
stc
adc ebx, ebx
inc bl
or ax, 0xc6
or di, ax
xor ax, 0x140d
sub di, 0x5cee
not al
adc ax, si
shl dl, 5
xor edi, edi
test di, 0x16cf
not bl
sbb dh, 0x61
ror dh, cl
rol ax, 1
sbb eax, edi
sbb ax, 0x7ea1
xchg edi, eax
cmp bl, 0x1d
rol ebx, cl
inc ebx
rol dx, cl
or edx, 0x5b736ea
stc
sub cx, 0x17ae
and ebx, 0x483a9e83
add di, ax
xchg edi, ebx
sub bl, 0x2f
inc dx
not eax
sub al, 0x60
shl ax, 8
cmp cl, ah
inc ax
inc dh
shr bx, 6
and ch, al
inc esi
test ecx, eax
xchg edx, edx
mov edi, 0x8c2e42d
and si, dx
xor edi, 0x356d07e8
dec ebx
not edi
stc
nop
sbb cl, 0x55
shl di, 6
cmp ch, ah
shl al, cl
dec ebx
sub dl, al
dec edi
sub cl, bl
shr eax, cl
shl di, 7
xor ch, bl
cmp ch, ch
xor ch, bl
inc ebx
xchg ecx, eax
nop
and bx, 0xc90
nop
sub esi, ecx
rol ch, cl
stc
rol esi, 1
sub dl, ch
add ecx, edx
rol ecx, cl
ror cx, 5
not bl
inc di
shl esi, cl
not cx
not cx
dec dl
ror edx, cl
adc di, ax
pop edi
shl eax, cl
not cl
or bl, al
xor si, bx
adc ah, 0x37
test al, ch
shr esi, 2
adc ebx, esi
adc cl, bh
cmp bl, ah
push edi
shl edi, 8
xor bh, 0x1d
rol cl, cl
or ax, cx
adc ax, 0x179f
sbb cx, 0x1325
shl edx, cl
adc dx, si
cmp edi, 0x7f5a4215
xor si, 0x3600
ror ecx, cl
nop
shl edx, cl
dec cl
test al, dh
mov edi, 0x6b245951
rol ecx, cl
not si
sbb ah, 0x27
inc dx
nop
rol cx, 8
xchg dl, dh
ror al, 1
rol ecx, cl
mov esi, edi
add cx, 0x7fbf
xchg cl, dh
rol di, 8
and bx, 0x48d1
sub dh, 0x3c
sub ax, 0x3f36
dec bx
xchg bl, dh
xor dl, dl
test bx, ax
not si
xor di, bx
add ah, 0x29
add si, cx
xor eax, 0x3062ea7e
mov bh, al
inc ax
nop
adc dx, 0x11a9
and edx, edi
cmp bx, 0x1c1a
sub bx, ax
xor di, si
sub bl, 0x47
sub esi, 0x9359a2e
and cl, al
sub ecx, 0x6a727c1e
adc ch, 0x1a
mov esi, 0x7553a74a
and bl, 0x63
inc cl
sbb eax, 0x5b2fcfd1
sbb edx, 0x456950a8
rol ebx, 4
sbb cx, ax
dec si
add ebx, 0x115c3c77
not ebx
sub eax, edx
sub dl, ah
or dh, ah
xchg bh, dh
shl ah, 7
inc ecx
and eax, 0x639399a5
inc esi
mov dl, 0x43
cmp cl, 0x4d
test si, bx
xchg di, dx
sub bx, 0x7542
shl al, cl
sub ax, 0x74d1
not si
ror dx, cl
stc
ror dh, 5
rol cx, cl
shl bx, cl
test esi, 0x35d74bf1
cmp ebx, ecx
stc
dec cx
not esi
pop edi
or bl, 0x1e
and ax, 0x733
test ax, cx
sbb ebx, 0x1b8eef24
nop
cmp esi, eax
dec ax
cmp cx, si
push edi
ror di, 6
sub dl, bh
sub di, 0x4c4
sub bx, bx
xor bl, 0x17
sub di, ax
adc ecx, 0x37fcffb7
and ecx, 0x6885fdc0
cmp edx, esi
test esi, ecx
and dh, 0x7d
add bx, cx
shl al, 4
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
jno 0x50f03c
call fcn.00536ff0
jecxz 0x50f03c
call fcn.00537467
call fcn.00537731
push ebx
push edx
xor bx, dx
push ecx
inc cx
push eax
dec al
sbb eax, 0x2b4df7f6
shl dl, cl
push edi
rol edi, cl
sbb ch, 0x70
stc
push esi
shr si, 5
test si, si
test ecx, 0x5cbe84d1
sub al, bl
sub ah, 0x67
cmp ch, ch
or ebx, edi
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
push ecx
push edx
sub ch, dl
push ebx
shl bl, cl
shl dh, cl
push eax
test dh, ah
pop eax
pop ebx
pop edx
pop ecx
call fcn.00537b47
push edx
not edx
pop edx
push 0
mov edx, esp
push eax
mov eax, esp
push ebx
push ebx
push ecx
shr bl, cl
and bx, 0x5b58
shl cx, cl
push edx
adc dl, 0x7c
rol bl, cl
push edi
and di, bx
dec bh
push eax
cmp eax, ebx
or cl, 0x71
sub edi, 0x7181a8f1
rol cx, cl
push esi
sbb esi, eax
not edi
shr cl, cl
adc eax, 0x1db4fa0
ror dl, 4
ror ah, 5
xor edi, 0x5731c660
adc ebx, ebx
stc
inc edx
sub ecx, ecx
xor eax, 0x1d0f3688
shr bl, 2
stc
sbb ecx, 0x688d7c74
inc esi
cmp edi, edi
cmp bh, 0x59
rol eax, cl
dec edi
sbb dh, 0x6f
shl dh, cl
xchg di, di
sbb edi, esi
add ebx, 0xdde8a3b
and dl, 0x62
or eax, ecx
not edx
xor dh, ch
xor edi, 0xb1e3d0e
shr edx, 1
dec edx
rol dx, 1
shr edi, cl
adc edx, 0x31aa78f9
rol eax, cl
cmp bl, bl
cmp bx, 0x5c99
dec esi
mov edx, 0x581ab74f
or ecx, 0x3b200a9e
cmp di, 0x2ffa
mov bh, 0x56
dec si
shr edi, cl
rol si, 3
and bh, 0x39
and ah, al
nop
adc edi, 0x6a5566d2
xor di, di
sub ecx, 0x66970cb3
ror di, 7
sbb bx, ax
cmp eax, 0x1ff51ced
xor edx, ecx
rol ebx, cl
shl edx, 1
cmp edi, ebx
or dh, 6
cmp edx, eax
cmp dx, 0x1f74
test ecx, eax
shr si, cl
shl cx, 8
dec dh
inc edx
shl ax, 2
cmp eax, 0x40572495
and eax, 0x39546b5a
xor dh, 0x3a
adc al, bh
stc
nop
ror dx, 6
nop
adc ch, dh
shl edi, cl
stc
xchg di, di
stc
sub edx, ebx
dec cx
xchg bh, bh
sbb esi, eax
ror edx, cl
sub eax, edi
dec bx
and bx, di
pop esi
cmp cx, di
nop
inc dl
xor ch, bl
add bh, 0x43
xchg ch, cl
xchg edx, edx
shr ecx, cl
dec di
nop
not bh
push esi
sbb esi, esi
or si, bx
nop
xor si, bx
xor edi, 0x22f870b6
stc
sub dx, 0x205e
or ax, 0x41d9
xchg esi, ecx
test bl, dl
or eax, edx
stc
xchg dl, bh
shl bx, cl
xor edi, 0x5764fab3
adc ah, 0x2f
and bx, 0xbe1
cmp di, 0x5ae7
not dx
and si, 0x84f
shr dx, cl
mov ch, bh
or cx, 0x348f
xchg edx, ebx
inc cx
dec bx
xor si, si
not bx
and al, 0x24
shl bx, 5
ror edi, cl
inc al
xor dh, 0x2a
adc bx, 0x917
adc cl, 0x3c
nop
mov cx, 0x4d6c
dec ecx
mov bx, dx
xchg dl, bh
cmp ah, 0x47
or eax, eax
xor bx, di
adc ecx, edi
rol edx, 1
adc cl, 0x28
not esi
inc ah
mov esi, esi
sbb bl, 0x3b
sub si, 0x2559
and eax, ebx
not bx
nop
not ebx
shl bl, 5
sub esi, 0x565d6971
xchg dh, cl
or dl, 0x73
not ch
cmp ah, 0x5c
shl cx, 6
mov ecx, esi
shr ax, 5
nop
rol bl, 8
sbb dx, bx
xor cx, si
and eax, 0x44dcd2ac
dec ebx
shl edi, 7
not cl
rol edx, 3
stc
stc
sub ch, cl
ror ah, 8
inc dh
dec ch
test ax, ax
add dl, 0x65
xor bx, ax
shl dx, 7
ror di, 2
sbb edi, ecx
or bl, 0x25
stc
xor dx, di
stc
pop esi
add edx, ebx
sbb dh, bh
test ax, dx
sub ecx, 0x3a892200
sub edx, 0x13eb1427
or ax, bx
rol ebx, cl
push esi
inc si
stc
rol ax, 3
ror ecx, 5
xor bx, bx
xor ah, 0x54
rol bl, cl
mov bx, ax
not di
add ch, 0x42
inc esi
nop
adc bx, cx
test bx, di
nop
xor bl, 0x63
ror bl, cl
dec esi
add si, 0x28ac
inc ah
dec si
shl ch, 1
rol di, 4
adc edi, 0x33528515
mov bh, dl
adc eax, 0x6c9f42f4
nop
shr ebx, 8
sub dh, 0x78
shl cl, cl
sbb bx, 0x52e0
xor ebx, 0x214f23b2
sub di, 0x1f80
inc dx
dec si
shl bx, 5
shr bx, cl
and esi, 0x1a252421
and esi, 0x56bb6373
shr dx, cl
shl cl, 5
shr di, cl
not si
sbb cl, al
stc
shr dx, 8
rol si, 7
sub edx, 0x1de81db2
sbb eax, 0x4a4f09d1
sub ax, dx
nop
rol cl, 7
rol ax, cl
sbb ch, 5
shr esi, 8
xchg dx, di
not ebx
mov si, 0x648a
or bx, 0x433e
mov di, si
dec eax
inc edx
or dl, cl
adc eax, 0x253f4ede
ror si, cl
xchg bx, di
sbb ah, bh
dec edx
nop
dec ecx
add dx, ax
shl ah, 3
nop
adc ch, bh
sub ah, bl
sbb di, di
ror ax, 6
cmp bx, bx
dec dl
rol di, cl
inc bl
shl ebx, 5
nop
shl di, 4
adc esi, 0x7ed01044
xchg dl, dh
not dl
sbb cx, 0xbb4
ror esi, 4
and bx, 0x47c1
nop
shr di, 6
rol bx, 8
pop esi
shr cx, cl
nop
stc
not dh
shr bh, cl
ror edi, 8
dec dx
shr ebx, 2
sbb ebx, 0x6b82194c
push esi
not si
stc
xor ecx, 0x1b0eef65
dec esi
nop
test ch, bh
sbb bx, 0x5058
nop
dec edi
mov esi, ecx
cmp si, 0x5a94
rol cx, 6
ror edx, 2
cmp edx, 0x6aa5c788
test ebx, 0x56e85945
xor bx, 0x42be
ror edx, 8
rol bx, 4
rol cl, 1
mov si, dx
and ax, 0x31c4
mov dx, ax
nop
dec cl
xchg cx, bx
stc
sub ebx, ecx
inc eax
and di, 0x6876
ror ecx, 5
dec si
cmp cx, 0x1e2
sub ebx, 0x774f5eae
shr edx, cl
xchg ah, ch
shr eax, cl
nop
sbb bl, 0x28
ror bh, 8
adc ax, cx
not ch
ror ax, cl
xchg al, bl
or eax, 0x611ae23a
shr ecx, 1
inc dh
xor eax, eax
add esi, 0x59321f2
sub si, 0x2322
xchg bh, dl
inc ebx
xor al, 0x6d
nop
cmp edx, ebx
pop esi
pop eax
pop edi
pop edx
pop ecx
pop ebx
jnp 0x50f59b
call fcn.00537f27
nop
push edi
dec edi
push ecx
mov cx, cx
push edx
shr edx, 4
pop edx
pop ecx
pop edi
push ebx
adc bl, 0x33
push edi
test edi, 0x9f27ec1
xor di, 0x3c44
push esi
push eax
mov si, ax
mov ax, 0x2f24
stc
push ecx
mov bh, cl
pop ecx
pop eax
pop esi
pop edi
pop ebx
push eax
or ax, ax
push esi
or si, 0x7625
rol esi, 6
push edi
xchg edi, edi
push ebx
ror bx, 1
push ecx
ror di, cl
ror bx, cl
push edx
rol dl, 1
dec ecx
ror edi, 4
rol esi, cl
xchg bh, dh
nop
and dl, 0x39
shl ax, cl
shr dl, 2
dec si
sbb bl, 0x13
sub ah, 0x2f
shr cl, 1
pop edx
pop ecx
pop ebx
pop edi
pop esi
pop eax
push edx
xchg dh, dl
push eax
xchg dl, al
nop
push ecx
ror cx, 5
xor dx, 0x15aa
or eax, 0x249c736e
xchg dx, ax
sbb dx, 0x49d3
push esi
ror esi, 1
inc si
push ebx
test cx, bx
ror cx, 7
shr ecx, cl
cmp edx, 0xe73e44a
nop
ror ecx, cl
xchg bl, dl
sbb ebx, esi
adc ah, cl
shl ax, cl
and ebx, edx
cmp bl, ch
dec bx
cmp dx, 0x6930
or ecx, esi
push edi
add di, 0x287c
pop edi
pop ebx
pop esi
pop ecx
pop eax
pop edx
nop
nop
push eax
push edi
cmp eax, edi
push ebx
dec bx
push edx
xchg edx, eax
shr bx, 8
push esi
sbb ebx, esi
pop esi
pop edx
pop ebx
pop edi
pop eax
push ebx
push eax
test ebx, eax
pop eax
pop ebx
call fcn.00538520
jl 0x50f62a
je 0x50f625
call fcn.00538af3
jnp 0x50f5e1
push eax
push ecx
sbb eax, ecx
push edi
cmp edi, 0x3223da5
push edx
xchg ah, dl
push ebx
sbb bl, 0x5c
pop ebx
pop edx
pop edi
pop ecx
pop eax
call fcn.00538dd2
push edx
ror dh, 3
push ecx
dec ch
pop ecx
pop edx
call fcn.0053940f
push eax
inc ah
push esi
sbb si, 0x977
nop
push ecx
push edx
cmp cx, dx
sub cx, cx
inc ecx
shr cx, cl
ror ah, cl
push edi
xor edi, 0x72fea989
mov al, 0x77
or cx, dx
sbb dl, 0x13
push ebx
adc bx, 0x132e
shl cl, 3
pop ebx
pop edi
pop edx
pop ecx
pop esi
pop eax
nop
push eax
xor ax, 0x6242
pop eax
push edx
push ecx
ror dx, cl
pop ecx
pop edx
push ebx
shl ebx, 5
pop ebx
jae 0x50f667
call fcn.005399c2
call fcn.00539c59
call fcn.0053a09f
call fcn.0053a429
push ebx
push eax
xor bh, ah
pop eax
pop ebx
call fcn.0053a957
jno 0x50f662
jp 0x50f662
push ebx
push edx
add bx, dx
pop edx
pop ebx
call fcn.0053ac1c
call fcn.0053b18c
push eax
push ecx
shl al, cl
push edx
push edi
and edx, edi
stc
cmp dl, 0x5f
nop
pop edi
pop edx
pop ecx
pop eax
mov ecx, esp
push edx
push 0x40
push eax
push ecx
push 0xffffffffffffffff
push ebx
cmp bx, 0x60d6
push edi
not edi
push eax
or ah, 0x40
push esi
inc si
push ecx
inc ch
inc cx
dec ax
mov ebx, 0x32b13966
push edx
xchg dx, di
inc esi
rol bh, cl
nop
not edi
test cx, si
shr dh, cl
add di, bx
test ah, 0x2e
ror bx, cl
or ah, bh
and edi, eax
nop
rol cx, 7
or eax, 0x787348c5
and ch, 0x55
and cl, bh
nop
ror edx, 4
inc ecx
rol edx, 2
ror dl, cl
nop
ror ch, cl
nop
sbb bx, si
sub dx, bx
test edi, edx
inc eax
stc
rol bl, cl
stc
sbb ch, 0x39
shl ax, cl
test ch, 0x13
shr ch, 8
rol cx, cl
not edx
add dl, bh
sbb eax, 0x644560c3
xor di, 0x603b
shl eax, 1
rol edx, cl
mov edx, ecx
test dh, cl
ror si, cl
xchg ecx, ebx
not ax
inc ch
inc ah
shl eax, cl
xchg bh, al
not ah
add ebx, esi
mov ebx, ebx
and dh, 0x38
sub dl, bh
stc
sub dx, si
xor di, ax
cmp cx, dx
test edi, edx
test edi, 0x26f5770c
not ecx
stc
rol edi, 2
shr ax, cl
nop
dec ecx
test esi, edi
rol bx, cl
shl cx, 4
stc
sbb cx, di
shr al, 7
inc dl
or edx, edi
stc
or cx, di
nop
stc
shr edx, cl
xor al, ah
rol dh, cl
rol dx, 7
cmp al, 0x3c
dec cx
xor dx, dx
sub esi, 0x4a264900
dec bh
shr dx, cl
sub ebx, ebx
pop edx
push edx
test dx, 0x7ff7
xor ch, dl
and si, 0x6a2b
not edi
test esi, edx
mov di, cx
shl esi, cl
inc ah
sub cl, bl
not bl
xor bh, 0x2a
shr esi, 7
inc dx
shr bx, 4
xor dh, al
dec si
mov edx, 0x3f47b3bb
mov eax, 0x3018794e
adc dh, 0xe
dec dh
shl esi, 8
or si, ax
add ax, 0x1800
nop
xor eax, 0x527065dd
or edi, 0x51c8959f
xor edx, 0x3f5e66bd
adc dx, 0x1b11
xor esi, 0xe68a702
inc ah
mov al, cl
or di, 0xc9a
nop
shl si, cl
mov ah, al
and al, al
sub esi, ecx
xchg dh, dl
inc edi
shl cx, 7
sub edx, 0x28370cc4
adc al, dh
dec bx
nop
dec dl
nop
add bx, si
not cl
cmp bh, bh
nop
dec ax
rol ecx, cl
shl cl, 3
mov di, 0x6770
sbb ecx, ebx
test ecx, ebx
shr bl, 5
or bl, 0x5b
rol eax, 7
ror al, 5
add cx, 0x7727
sbb ax, dx
pop edx
pop ecx
pop esi
pop eax
pop edi
pop ebx
call fcn.0053b682
call fcn.0053b9be
push edx
push ebx
test dx, bx
dec edx
push ecx
shl cx, 4
stc
xor ch, 0x6b
stc
push eax
xchg cx, ax
sub dx, 0x52b7
rol ebx, 3
stc
not bh
inc cx
nop
push esi
or eax, esi
stc
adc ebx, 0x3eb7ff6d
nop
stc
or bh, 0x56
dec si
shl edx, cl
xor ah, 0x3e
stc
dec cl
shr ecx, cl
shl dx, cl
inc si
xor esi, 0x6050a4e9
xor dh, 0x23
rol ecx, 4
shl ah, cl
cmp dx, 0x7da2
push edi
shl edi, cl
cmp esi, ebx
add edx, ecx
add ax, 0x243e
or dh, ch
not esi
sub di, bx
or bh, ah
inc cl
ror ch, 2
add edx, 0xb18b415
add edi, ebx
not bh
mov ebx, 0x39a7f010
adc si, cx
inc cx
sbb dh, 4
adc cx, bx
ror ch, cl
shl bl, cl
or bx, di
sbb dx, cx
xchg dh, ch
stc
sbb bh, 0x60
cmp dx, 0x710
add di, cx
rol edx, cl
xor si, 0x5c3e
sub dx, 0x22ec
not dh
xor esi, esi
mov dx, 0x3411
rol ah, 6
sub esi, eax
xor ebx, 0x3a5968b1
dec dx
nop
sbb esi, 0x5ae4216b
shl di, cl
nop
adc di, di
xor al, 0x3c
not al
shl bh, cl
or ax, 0x1e5b
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
call fcn.0053bec9
call fcn.0053c331
call fcn.0053c820
call fcn.0053cc40
push ebx
push ecx
shl bl, cl
push edi
shr di, cl
nop
push eax
or ch, al
push esi
mov si, di
nop
nop
ror ecx, cl
push edx
or dh, 0x3d
or ecx, 0x5afe0a5c
stc
or edx, ebx
xor eax, 0x1545997c
nop
dec edi
stc
stc
pop edx
pop esi
pop eax
pop edi
pop ecx
pop ebx
push ebx
push edi
sub ebx, edi
push esi
add esi, 0x11833187
push ecx
shr ebx, cl
inc ecx
shl ecx, 6
push edx
xchg dl, cl
push eax
not al
not ebx
stc
ror eax, cl
dec cl
adc edx, 0x4f2d7e73
xor edi, eax
shl cx, cl
ror di, cl
xor al, dh
shr bl, 1
ror bx, cl
shl edx, 3
stc
and al, dh
xchg ecx, ebx
shr si, cl
rol di, cl
nop
dec bl
nop
rol ch, cl
inc bl
xchg dx, dx
sbb dh, 0x65
shr si, cl
xchg esi, eax
ror esi, cl
adc ah, bl
mov bh, 0x58
sbb cl, al
or eax, ecx
not bh
and si, 0x5ca5
or si, bx
xchg dh, bh
xchg bl, dl
sub ecx, eax
inc edx
ror di, 3
xchg cx, ax
sub di, 0x5e63
rol bx, 7
ror edx, cl
dec di
test esi, 0x52fc5563
dec si
and eax, 0x5a13c910
xor esi, edi
xor al, 0x6c
mov esi, ebx
inc al
rol di, 4
rol dh, 3
shl edi, cl
inc ch
and ch, 0x1f
inc dl
sbb ah, cl
test edi, 0x5af63da9
dec edx
shr ch, 7
cmp edx, eax
xchg bx, bx
xchg di, ax
sub di, 0x28a3
ror bl, cl
pop eax
pop edx
pop ecx
pop esi
pop edi
pop ebx
call fcn.0053d042
call fcn.0053d64c
call fcn.0053d922
jnp 0x50fb33
push ecx
inc ecx
push ebx
test bh, 0x53
stc
push eax
rol ax, cl
sbb ch, 0x2e
ror ebx, cl
pop eax
pop ebx
pop ecx
push edx
test edx, 0x77d9b0c8
stc
push edi
shl edi, 1
stc
push ecx
and ecx, ecx
nop
sub dx, 0x2fbe
not dh
shr di, 7
push eax
shr al, 7
cmp eax, edi
push ebx
or bl, bl
sub di, ax
sbb edx, 0x25507c10
push esi
and si, 0x24ff
not cx
xor cl, ch
nop
ror dh, 6
adc cx, si
stc
or bl, 0x67
dec dx
xor al, 0x77
inc di
cmp bx, 0x1ede
or dx, cx
nop
ror al, cl
and ah, dh
mov esi, 0x544b3219
xchg si, di
stc
test cx, bx
dec al
adc bl, 0x48
xor eax, 0x701283db
test bx, 0x307
stc
dec di
cmp esi, 0x6316732f
nop
dec eax
xor edx, edx
and edx, 0x777ce5de
sub bl, 0x67
and bx, cx
pop esi
pop ebx
pop eax
pop ecx
pop edi
pop edx
push edi
inc di
push edx
adc dx, di
adc edx, 0x6771cb8d
push eax
dec eax
push ecx
test cl, 0x24
pop ecx
pop eax
pop edx
pop edi
push edx
push ecx
rol dx, cl
add ecx, 0x16e5390c
not dx
push eax
adc eax, 0x7f7d00ce
push ebx
sub bl, 0x2f
sub al, 1
not ax
or bh, 0x13
ror ax, cl
xchg cl, dh
not ax
not cx
rol bx, cl
dec ecx
test ch, ch
xor dl, bl
pop ebx
pop eax
pop ecx
pop edx
call fcn.0053de22
push eax
push ebx
adc al, bh
stc
push ecx
dec ecx
push edi
test edi, 0x43b32e5e
adc ebx, ebx
pop edi
pop ecx
pop ebx
pop eax
push eax
or eax, eax
push edx
rol dl, 2
push ebx
push esi
and bx, si
not si
push ecx
rol bx, cl
push edi
mov edi, 0x64766926
sub al, 0x35
add dh, 0x19
ror bl, cl
stc
nop
or ecx, 0x50543e15
dec ebx
and ebx, 0xe101a68
and cx, 0x6700
cmp cl, al
pop edi
pop ecx
pop esi
pop ebx
pop edx
pop eax
push ebx
push ecx
rol ebx, cl
push edx
test dh, ch
xchg cx, bx
nop
push eax
add ah, dh
and eax, ebx
not bx
test bh, 0x3f
pop eax
pop edx
pop ecx
pop ebx
push esi
push edi
push edx
push ebx
sbb dx, bx
push eax
mov al, 0x2c
push ecx
mov ecx, ebx
push esi
rol esi, 3
stc
xor al, cl
cmp cx, 0xa83
sub dx, dx
push edi
rol edi, cl
mov edi, 0x584c7bf5
and di, di
nop
or ax, si
xor di, di
dec edx
cmp bl, al
pop edi
pop esi
pop ecx
pop eax
pop ebx
pop edx
push ebx
shl bl, 6
push esi
xor si, 0x3854
push edx
and edx, 0x2042d3aa
nop
nop
adc dh, 0x3a
push ecx
add cx, bx
add ch, cl
push edi
cmp ebx, edi
push eax
xor cl, ah
not si
or edx, 0x2fc94e0e
inc eax
dec dl
and si, cx
shr si, 2
stc
cmp di, dx
sbb cl, dl
xor bx, 0x7bb5
not al
sbb esi, 0x7ae6f431
test cx, 0x14fa
mov esi, 0xc758211
rol cx, cl
ror dh, cl
and dx, ax
rol cx, 6
adc di, ax
sbb bh, al
sub dl, 0x30
xchg ch, ah
rol bh, 3
mov eax, 0x4db0fd40
adc dh, ch
cmp bh, cl
inc cl
adc edx, 0x1312a1d4
test edx, 0x23e64d65
adc cx, ax
sbb ax, cx
mov edi, 0x37360fba
mov edx, 0x7bc3d55c
cmp ah, dh
rol si, 6
inc ah
xchg edi, ecx
not ax
shl ebx, cl
dec cl
shr ch, 8
nop
dec edi
test dl, cl
sbb esi, 0x12669240
or ax, si
xchg bl, al
stc
sbb cx, si
or eax, 0xced66d8
sbb ch, 0x7c
add bh, 0x69
sbb bl, cl
sbb cx, di
mov edx, edx
inc ebx
test bh, dh
not esi
nop
xchg si, dx
stc
shl ecx, 4
adc bl, 0x10
xchg ebx, ecx
cmp cl, 0x32
or cx, 0x5df
sub dh, bl
ror ecx, 4
stc
test bx, 0x7654
mov esi, 0x81a4e27
inc dh
stc
add dx, 0x1d74
shr dl, cl
test si, 0x3e99
or eax, 0x27b50d95
dec edi
and dl, bh
or bh, ah
not ax
adc ecx, esi
inc edx
and si, cx
shl edx, 3
not edx
or di, bx
sbb ebx, 0x5ff47712
dec ebx
cmp edx, edi
pop eax
push eax
cmp esi, eax
rol bl, 5
inc dx
rol edx, 7
cmp al, al
xchg dx, ax
add di, 0x22f1
or cx, 0xe30
add ch, al
adc al, 0x66
pop eax
pop edi
pop ecx
pop edx
pop esi
pop ebx
push esi
push ebx
sbb si, bx
push eax
and ax, 0x6045
push ecx
cmp ecx, ecx
shr bx, cl
cmp ch, bh
push edi
shr edi, 7
xchg ch, al
or eax, 0x1c3f60fe
sub ch, 0x30
push edx
adc dh, dh
shr cx, 6
add dx, si
dec edi
inc bh
xor bl, 0x36
cmp esi, 0x7be6809a
inc di
inc cl
shr bx, cl
cmp di, 0xf56
stc
xor ebx, 0xd6a914d
xchg edx, edx
inc edi
shr si, 4
nop
stc
not bx
xchg dl, ah
inc dh
adc di, 0x622d
shl edi, 1
inc al
sub eax, 0x73b15e
not edi
sbb esi, 0x42b15794
rol dx, 7
test edi, 0x74c3a953
dec al
or esi, esi
inc edi
test al, al
inc edx
nop
sub ax, dx
or ebx, edi
and edx, 0x62d606ec
add si, 0x51a7
sbb di, bx
shr bh, cl
rol ebx, cl
rol dl, cl
not edi
stc
mov dx, 0x2119
xchg bl, bl
adc ax, dx
xchg edi, ecx
dec eax
stc
sbb edx, 0x65adfa52
inc si
cmp bh, al
shr edx, cl
ror dx, cl
sbb eax, 0x54f0a64
mov dx, 0x2d83
add ebx, eax
ror cx, cl
xor edx, edi
stc
adc esi, ecx
xor esi, 0x17f2b54c
or si, 0x7cd8
xor si, cx
rol eax, 8
and dl, 0x25
shr bh, 7
inc dh
stc
xchg al, al
xchg ch, bl
xor si, si
shl ax, cl
xchg esi, eax
sbb dl, al
mov al, ch
adc edx, ebx
stc
sbb dl, dl
xor eax, eax
adc ch, dl
and dl, ch
rol eax, cl
dec edi
add cl, bl
not esi
shl dh, 4
and al, ah
dec cx
pop edx
shl bh, cl
push edx
sub dx, 0x2ad7
mov dh, 0x3f
ror eax, cl
pop edx
pop edi
pop ecx
pop eax
pop ebx
pop esi
jnp 0x510056
push edx
mov edx, edx
push ebx
sub bl, dh
push ecx
xchg ecx, edx
nop
stc
push eax
push esi
or ax, si
or eax, eax
xor esi, ebx
xor bx, 0x7b03
nop
push edi
mov di, 0x5fbd
adc dx, bx
sbb bx, 0x44d
sub bl, dh
adc bx, bx
mov bl, 0x56
ror bx, 7
ror si, cl
sub esi, edi
sub ax, bx
sub edi, 0x5d8e9ca9
and ebx, 0x512ef687
rol cx, cl
stc
nop
dec bx
shl di, 8
and dx, ax
xor edi, eax
inc edx
cmp esi, edx
ror di, 1
test ah, ch
rol cx, 2
adc bl, bl
cmp eax, edi
shl dh, cl
dec dh
sbb dl, cl
adc ecx, 0x628d1727
rol ax, cl
stc
and ebx, 0x21fccb58
and edi, 0x3cdda907
mov ebx, ebx
not dl
not dh
shr di, 3
and esi, edx
and edi, edx
xor cx, si
add edx, ecx
xchg ecx, ecx
stc
nop
stc
not ch
dec bx
xor al, 0x1a
mov si, 0x725e
dec cl
adc bl, cl
shr al, cl
sbb esi, edi
ror edx, 3
rol bx, cl
not cx
shr bx, 6
adc al, dl
or dh, bl
adc cx, cx
test dx, 0x7077
xor cl, 0x6b
add cx, 0x4d5a
mov ecx, esi
rol dl, cl
sbb bx, 0x7c09
mov bx, cx
nop
sbb dx, 0x3841
cmp edi, 0x7edb91a
rol esi, cl
or ecx, 0x1a804eb8
sbb cl, 0x4d
mov dx, 0x4929
dec esi
shr bh, 4
cmp eax, eax
test dl, al
xchg edx, eax
shl al, 3
xchg esi, edi
dec dh
add ax, di
dec di
not bh
shl ebx, 1
sbb ebx, eax
stc
not di
pop edi
sbb eax, edx
push edi
xchg ebx, edi
test bh, dl
nop
not cx
xchg di, bx
cmp dl, 7
ror ax, 5
cmp edx, eax
add si, 0x336e
add edi, 0x50278dd0
rol edi, cl
mov edi, 0x32f10066
xchg ebx, edx
add dh, 0x37
xchg ebx, ecx
stc
or eax, 0x79157c9c
dec eax
cmp ah, bh
xor bx, 0x651a
stc
inc esi
or ecx, 0x761b6e3c
and eax, 0x34cd4c0
stc
ror eax, 8
stc
cmp dl, bl
sbb esi, ecx
not bh
nop
or si, 0x713f
stc
and eax, ecx
shl cl, cl
or ch, 0x79
adc ebx, esi
adc dh, 0x7b
ror ah, 6
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
push eax
shr ax, 6
push ecx
rol ecx, cl
stc
push ebx
shl ebx, cl
stc
pop ebx
pop ecx
pop eax
call fcn.0053e1de
push esi
push eax
and si, ax
push ebx
cmp bx, 0x3ffe
push edi
push ecx
ror di, cl
adc ch, 3
inc bh
push edx
inc edx
and dl, bh
cmp ebx, 0x20bc3bf9
shr dh, cl
and bl, bh
test ebx, eax
rol bx, cl
or dl, 0x1b
sbb bl, al
add di, dx
sbb bx, di
ror edi, 5
test edi, ebx
inc ecx
not ebx
rol ebx, cl
sub bl, 0x53
rol ecx, cl
adc dl, 0x41
stc
stc
inc ah
or ax, ax
shl ebx, 3
xor dh, 0
sbb bh, 0x71
add dl, 0x7c
dec ebx
xchg dh, cl
add ax, 0x6782
dec edi
add dx, cx
pop edx
pop ecx
pop edi
pop ebx
pop eax
pop esi
call fcn.0053e540
push ecx
push eax
add ch, ah
push ebx
inc bx
pop ebx
pop eax
pop ecx
nop
push ecx
xor ecx, 0x24dfa2ad
push ebx
xchg bl, bh
nop
push edi
adc di, 0x2d78
shl edi, cl
nop
not ebx
push esi
inc si
pop esi
pop edi
pop ebx
pop ecx
push eax
shl eax, 7
push ebx
and ebx, 0x423f33b9
pop ebx
pop eax
call fcn.0053ea45
sub esp, 9
mov dword [esp + 5], 0
push eax
push ecx
push edx
stc
push edi
push ecx
shl di, cl
push ebx
sub bh, bl
sub cx, 0x57d2
ror cx, cl
xchg cl, bh
mov ebx, edi
sub bh, 0x44
push eax
ror eax, 8
push edx
xchg edi, edx
add bx, 0x4067
inc dh
shr bl, 3
xchg cx, dx
push esi
rol si, cl
stc
adc ebx, eax
cmp dh, bh
stc
cmp cx, ax
sbb di, di
sub eax, 0x1abfea71
xor edx, 0x77d3d06f
rol dl, 5
rol esi, cl
rol ecx, cl
adc dx, di
not si
sub eax, 0x4114715b
xor ecx, ecx
rol dh, 4
shl ax, cl
mov edi, edi
dec di
not esi
test eax, eax
cmp bx, 0x5f5
add edx, ecx
xchg ecx, esi
rol eax, cl
shr edi, 2
add di, si
ror cl, 2
dec ebx
inc dl
or edx, 0x7634b939
add edx, 0x75f2d01c
shl ah, cl
xor al, 0x1f
sub di, 0x1930
pop esi
pop edx
pop eax
pop ebx
pop ecx
pop edi
push esi
cmp esi, esi
push eax
push edx
and eax, edx
push ebx
push ecx
sub bh, cl
and esi, 0xf3a5564
stc
and bl, dh
nop
shr edx, cl
sub ebx, 0x7ef8c497
not dh
sbb si, 0x141a
sub dx, 0x23f2
adc cx, 0x3eb0
push edi
xor di, 0x20a8
rol ch, cl
xchg ecx, ecx
sub ch, ch
add dx, si
inc ebx
xor bl, 0x43
cmp ecx, eax
mov edi, 0x152f54fc
nop
nop
xchg edi, esi
cmp ebx, 0x3303ad07
not dl
add di, di
or ebx, 0x38ab4eab
stc
xor ax, bx
xor esi, 0x4eba21c0
not si
cmp ebx, 0x57396668
not bl
ror edi, 6
mov ax, 0x4e2a
stc
sbb ebx, 0x6eae66d9
rol dx, 4
adc dx, 0x1616
adc edi, 0x4787fbea
shl edi, cl
and ecx, ecx
dec bh
cmp ah, bh
shr si, 6
dec ebx
xchg di, si
sbb ecx, 0x5f3a0fa
stc
xor ebx, ecx
cmp ah, 0x17
mov bx, bx
mov ax, di
dec ax
xor dh, 0x6f
xor edi, edi
shr di, cl
sbb dx, 0x1c1b
mov dh, bl
shr cx, cl
rol bl, 4
xchg dl, ah
or ah, dl
shl di, cl
sbb di, si
shl ecx, 1
inc dh
adc ecx, 0x69728f68
shl di, 4
test ch, 0x5a
not bx
xor edx, 0x722ae89c
nop
xchg di, dx
cmp edi, 0x1330159c
cmp di, di
dec al
or dl, ch
shr bx, 7
ror ch, cl
stc
test ax, 0x473e
adc ecx, ebx
add di, di
shl al, 8
xchg dl, cl
test bl, 0x36
or si, ax
add dh, 0x46
xor ax, dx
xor esi, 0x12cd555f
rol esi, cl
stc
sbb dl, 0x72
mov al, dh
nop
ror dl, 5
or eax, eax
pop edi
push edi
ror di, 7
mov al, 0x74
rol cx, 6
inc esi
adc di, si
mov ecx, 0x31062b80
test dx, 0x5ded
adc ch, ah
dec dx
and ah, ch
test edi, 0x4d3352bd
xchg bh, ch
inc ah
shr al, cl
dec si
ror cx, cl
stc
test cl, cl
mov ax, di
adc dl, 0x4a
test ebx, eax
sbb dx, ax
test al, ch
or edx, 0x6060571f
nop
shr esi, cl
dec ch
ror ax, cl
and cl, 0x4e
nop
adc si, ax
ror ecx, 8
shl cx, cl
test ebx, edx
adc cl, 0x4d
rol ch, 3
not ax
inc al
nop
xchg ch, bl
nop
shr esi, cl
not ch
mov ecx, 0x7a36288d
cmp ebx, 0x144eb778
or cx, 0x1638
shl dl, 3
add al, ch
or dh, ch
inc ebx
not bh
inc bl
shl bx, cl
shr bx, cl
cmp cx, si
or al, ch
sub bl, dl
xchg bx, di
cmp esi, edx
inc bh
nop
adc edi, 0x224603d5
mov ecx, 0x6f2d9da1
sub esi, 0x4d0b5517
dec dx
or cx, 0x2c26
inc dl
shl ax, cl
shr ecx, 6
shl edx, 3
shr cx, 5
or esi, 0x6052b4f6
mov cx, cx
nop
ror dx, 8
nop
test edi, esi
xor edx, 0x42c3fdf6
and si, 0xcbb
add edx, 0x1628f05a
or bh, dh
shl edx, cl
dec di
cmp bh, ch
inc eax
adc esi, 0x7dc218b
sub edi, esi
adc di, 0x4677
nop
xor cl, dh
mov si, cx
nop
xchg si, ax
inc di
or ch, 0x34
shl ah, 1
test ah, 0x33
shl edx, 8
cmp edx, edx
cmp ebx, 0x3cd8cef1
pop edi
sub dx, si
rol cl, 8
sub edx, edx
adc si, 0x2b11
push edi
and edi, 0x799cdc05
xchg edi, esi
xchg dl, ch
ror esi, 4
dec ah
cmp bh, 0x1f
not si
shl dx, cl
test ch, 0x68
stc
and ecx, 0x2edada64
sbb esi, 0x5baa9ad6
xor cl, cl
ror esi, 7
shl eax, cl
xor si, 0x1001
not esi
xor ebx, 0x5434a27a
and ah, 0x6f
add ah, al
ror edx, 7
shr ecx, cl
sbb bl, 0x1c
mov bx, bx
sub bh, bh
rol dx, cl
cmp ax, 0x32e
sub bx, dx
shl dl, cl
nop
add bh, bl
adc bx, 0x5f3a
rol cl, cl
nop
add dh, dl
test bl, al
and ax, 0x33d4
nop
or edx, ebx
not edi
sub di, si
or cx, si
rol ch, 1
mov ch, 0x66
shl dx, 7
xor al, 0x7d
xchg ebx, edx
cmp cl, dl
dec ch
shr dx, cl
cmp bh, 0x2f
adc ah, bl
sub cx, 0x3a78
cmp ecx, edi
dec edx
xor dx, bx
add ecx, 0x67661b79
mov edi, 0x13806fbb
cmp dx, cx
rol al, cl
and bx, cx
xor di, ax
inc al
xor cl, ch
shl cx, cl
and ebx, edx
adc edi, 0x3613fe7e
and ch, 0x4a
inc edx
sub di, 0x4223
ror dh, 6
add di, bx
shr ecx, 7
nop
cmp cl, ch
rol dx, 1
sub ax, si
shr al, cl
not eax
sub esi, 0xaa8d572
xor dx, 0x7895
inc dx
stc
adc esi, ecx
stc
rol al, 7
shr bl, cl
not ecx
not ax
or dx, dx
xor cl, cl
stc
pop edi
pop ecx
pop ebx
pop edx
pop eax
pop esi
push edx
and dh, 0x16
push edi
dec edi
push ecx
add ch, 0x47
push esi
not esi
push ebx
xchg bh, dl
adc cx, 0x682d
push eax
sub eax, 0x2d1b93f
xor dx, dx
shr edi, cl
not bx
nop
sub ch, dl
ror ecx, cl
sub edx, ebx
not di
or cl, ch
nop
and dx, dx
not eax
ror cx, 1
or ebx, 0x4a3d0860
xchg edi, esi
test si, 0x4126
ror bx, cl
add bl, cl
not ax
mov dx, bx
and ah, ch
or di, 0x2974
inc bl
nop
xchg cx, ax
add ch, dh
nop
cmp bl, 0x59
ror si, 7
dec bl
add ch, 0x20
and dh, al
sbb ebx, 0x1b041967
shr ch, cl
pop eax
pop ebx
pop esi
pop ecx
pop edi
pop edx
call fcn.0053ed47
push edx
push ecx
shr dh, cl
push esi
not esi
push eax
ror ah, cl
sbb ah, 0x28
push ebx
push edi
mov ebx, edi
dec cl
shr ah, cl
sbb ebx, 0x2aa6bbe0
xor cx, cx
ror bl, cl
rol bh, 7
dec ecx
xor bl, bh
mov edi, ebx
mov bx, si
nop
or ax, dx
cmp edx, edi
or edi, ecx
sub si, si
inc edi
rol esi, 2
add cx, cx
dec dh
test dh, 0x70
dec ecx
dec cl
mov di, 0x3dea
mov edi, ebx
test cl, 0x58
inc dx
shr al, 7
stc
or al, 0x68
cmp bl, ah
sbb edx, eax
and ecx, ecx
test esi, edx
adc al, 0x2d
not bx
inc di
stc
pop edi
pop ebx
pop eax
pop esi
pop ecx
pop edx
call fcn.0053f2f2
call fcn.0053f5aa
push edx
push ecx
ror dx, cl
push eax
push edi
xchg edi, eax
pop edi
pop eax
pop ecx
pop edx
push eax
sbb ah, al
pop eax
call fcn.0053f915
mov eax, 0x73617d
lea ecx, [esp + 0xc]
push 5
push 0x20741e73
push ecx
push eax
call fcn.0053fe74
jl 0x510b12
call fcn.005400f8
push edx
shr edx, 2
push edi
shr edi, 8
push eax
xchg ah, dh
push ebx
test eax, ebx
shl bx, 1
push ecx
rol cx, cl
ror eax, 4
nop
push esi
and si, 0x453d
mov di, di
xor cx, 0x6e48
shr ecx, 5
inc ebx
ror ax, 6
test ebx, edx
and ch, 0x2d
dec cx
shl bx, cl
rol bl, cl
test ecx, 0x43e5478f
xor ah, 0x4b
xchg bh, cl
nop
stc
xchg dl, al
mov al, 0x46
ror bh, cl
xchg si, bx
or eax, 0x64f85fbe
inc dl
shr dx, cl
inc edi
ror ah, cl
sbb al, cl
shl ecx, 1
xor bl, bl
not di
shr cx, 6
ror ch, 5
and dh, al
cmp ax, bx
shl di, cl
rol ax, cl
nop
inc ebx
and cl, dl
add cx, si
inc ebx
add bh, cl
shr al, cl
rol bh, 6
rol si, cl
ror edx, cl
or edi, ecx
rol esi, 5
shr bx, 2
mov dx, ax
stc
adc di, si
and ch, bh
stc
adc di, 0xcbb
xor cx, bx
stc
sbb dx, 0x4025
xchg dx, di
dec di
stc
not cx
adc di, si
adc dl, 0x48
sub ax, 0x2f16
not eax
or cl, bl
sbb ecx, 0x241aeee6
and edx, ebx
not edi
shl dx, 6
mov ecx, ecx
or bh, cl
mov eax, 0x7c9b59d
or cl, dl
xchg ebx, ecx
mov cx, 0x2242
ror si, 6
ror bx, 3
shr al, 2
dec di
cmp ah, 0x66
shr si, 2
and eax, eax
ror al, 1
xchg cl, al
cmp bx, cx
not di
shr ah, 5
and dx, 0x6526
shl esi, 6
stc
xchg edx, eax
pop esi
and eax, edx
nop
rol cl, cl
push esi
and esi, 0x395c8fd2
shr di, cl
ror di, 4
add al, dl
stc
mov bx, cx
and si, 0x63d8
not bh
test bl, dl
and ecx, eax
stc
ror edi, cl
sbb cx, dx
inc dl
add edi, eax
sbb bl, 0x56
shl edi, 5
sub di, dx
sub cl, 0x39
and ah, 0x75
nop
test cl, ch
rol esi, 2
shl bx, 8
xor bl, bh
cmp edx, eax
nop
ror dx, 6
adc cx, di
shr si, 7
or bx, 0x2ce8
test bh, 0x71
xor esi, edx
and cl, dh
sbb ax, 0x58e5
shl edi, 5
not bh
add ah, 0x3e
mov esi, 0x240364bf
test ebx, eax
sbb cl, cl
nop
not cx
cmp cl, 0x73
sbb ebx, edi
cmp edx, ecx
mov cx, 0x34db
shl dl, 7
dec ebx
shl cx, 5
or ax, di
or si, 0x65b1
shr ecx, 4
ror bx, 2
shr si, 7
rol edx, 3
sbb ebx, edi
test edx, ecx
not esi
and edx, ecx
and esi, 0x6a7a5497
sbb bx, bx
stc
inc bx
inc ax
rol ecx, 2
xor al, dl
adc di, 0xde5
sub al, dh
mov ecx, edx
sbb ebx, 0x1b14680a
stc
sub bx, 0x32d5
cmp al, 0x18
add dx, 0x2d31
inc cl
add dx, 0x55c1
mov edi, edi
not ecx
inc ecx
stc
test ax, 0x75bb
cmp ecx, 0x4106df51
and bl, 0x3b
stc
sub edx, eax
and esi, 0x2b04e4b2
inc esi
add ebx, 0x35b0421c
xor di, di
stc
rol al, 8
inc esi
add esi, 0x1c5b2581
sbb al, 0x78
test ax, 0xd81
sub bl, 0x7a
pop esi
cmp di, 0x679
ror ah, cl
stc
inc cx
shl al, cl
sub dl, 0xa
inc di
dec edx
inc bl
inc ecx
xchg ebx, edi
sub bx, di
sub bh, 0x75
and al, al
not al
push esi
test edi, esi
sub bl, 0x30
test edi, 0x2b1864c0
sub edx, eax
nop
dec dl
shl ah, 8
shl bh, cl
sbb si, dx
adc ax, 0x6012
xchg di, ax
sbb dh, 0x25
rol si, 1
cmp ch, 0x29
and ebx, eax
rol cl, cl
inc dx
or ebx, edx
add esi, ebx
stc
sub bh, 4
test eax, 0x78486f34
add ch, bh
adc di, 0x26d8
shr dx, cl
adc edx, eax
mov bx, ax
and bl, al
inc al
sub al, 0xf
xor si, ax
shl edi, 5
not eax
test bx, 0x5af
dec cl
cmp si, dx
xor cl, 0x7b
test cl, al
and ebx, 0x57b5084
mov esi, edi
not ch
add esi, eax
sub si, 0x5665
ror bx, cl
xor dx, cx
sbb eax, 0x49ea681d
and ebx, eax
and esi, 0x220ab97b
ror eax, cl
xor cx, bx
and bh, 0x6f
test cx, si
and ch, 0x7a
cmp ecx, 0x56edad82
shr bx, cl
shl eax, 5
mov ecx, esi
ror ecx, cl
inc ax
and di, 0x24ba
pop esi
pop ecx
pop ebx
pop eax
pop edi
pop edx
jb 0x5108e3
push ebx
dec bh
stc
pop ebx
call fcn.00540658
jge 0x5109b4
push edx
cmp edx, 0x3447ebcf
push ecx
sub ecx, 0xb2682b7
stc
push eax
cmp al, 0x60
push ebx
sbb eax, ebx
sbb dx, 0x7606
or cl, al
ror edx, 5
adc dh, dh
shr ah, 7
adc ah, 0x19
push edi
mov edi, ebx
nop
rol di, 7
test dl, cl
stc
inc dl
stc
shr ax, cl
push esi
sbb si, si
xor bl, bh
test al, bh
and bx, 0x671f
nop
adc eax, ebx
shr ax, cl
mov si, 0x3ef6
adc bl, bh
and di, 0x34d1
or edx, ecx
stc
mov di, 0x4a5c
add ch, dl
or si, 0x14ba
or edx, 0x61bef34f
sub esi, 0x3c2518a6
pop esi
pop edi
pop ebx
pop eax
pop ecx
pop edx
push ebx
push eax
or bh, ah
mov ax, 0x1a86
push ecx
test cl, cl
nop
adc cl, ch
push esi
add si, 0x68f2
push edx
push edi
test dx, di
pop edi
pop edx
pop esi
pop ecx
pop eax
pop ebx
call fcn.00540ba6
call fcn.00540ecb
push ebx
dec ebx
pop ebx
jl 0x51099c
push edi
push ebx
sub di, bx
push edx
dec dl
pop edx
pop ebx
pop edi
jne 0x5109b4
call fcn.00541474
js 0x5109b4
push ebx
cmp bx, 0x3efe
pop ebx
call fcn.005419c4
stc
push eax
rol ax, 7
push edx
push ecx
ror dx, cl
push esi
not esi
rol eax, cl
push edi
test edi, 0x6979fc21
dec al
adc dx, 0x2e10
push ebx
xor bx, 0x2745
add ax, cx
not ebx
mov di, ax
cmp ebx, 0x14a1f1b3
sub dh, al
sbb si, si
test bx, 0x6a0d
shl cx, 8
rol bx, 1
or ax, 0x495e
and bx, 0xdff
add edx, ebx
pop ebx
pop edi
pop esi
pop ecx
pop edx
pop eax
stc
push eax
or eax, eax
dec al
push edx
sbb dh, 0x2b
or dl, 0x4e
not dl
shr al, 3
inc eax
push edi
sub edi, 0x5e0f511e
rol dh, 2
push esi
not esi
push ebx
push ecx
shr bx, cl
cmp si, si
ror dh, cl
xchg ebx, edx
xor ebx, ecx
stc
nop
cmp si, bx
ror esi, 2
sub bl, dh
shr eax, 4
not dl
shr esi, 6
xchg di, si
not ax
dec ebx
mov ebx, 0x6a392f13
stc
pop ecx
pop ebx
pop esi
pop edi
pop edx
pop eax
push edx
push ebx
xchg dl, bl
nop
pop ebx
pop edx
push eax
push ecx
sub ax, cx
push edx
or cl, dl
push ebx
push esi
and ebx, esi
xor bl, 0x57
shl ax, 6
not cx
shr ah, cl
shl dx, cl
not si
add bl, 0x24
test esi, edx
sub al, 0x2c
or dl, bl
sub dh, 0x54
rol cl, cl
not dl
test si, si
nop
not ax
xchg dx, cx
cmp al, 0x40
shl ax, cl
stc
rol esi, cl
mov bh, 7
rol bh, 4
sub esi, 0x622380be
mov ax, cx
mov cl, 6
push edi
or di, si
not eax
xchg edi, ebx
not bh
mov bl, 0x43
ror cx, 1
rol esi, 1
and edx, 0x4f19c3b8
or di, 0x6f0b
stc
sbb eax, 0x4753cae
adc ax, 0x26b9
shr di, cl
not ebx
shl cx, cl
xchg dl, ch
and ebx, ecx
cmp bh, ah
xchg esi, esi
not ah
ror dx, 7
shl cx, cl
or ch, bh
rol cx, cl
xor ebx, esi
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
call fcn.00541e27
jb 0x510b12
push eax
dec ah
pop eax
call fcn.00542347
call fcn.0062c020
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
push ecx
dec cx
push eax
or cx, ax
push edx
not dx
sub cl, 0x39
push ebx
dec ebx
not ecx
mov cx, 0x5da8
push edi
push esi
xchg di, si
not ebx
test ah, dl
test edi, edi
cmp ax, 0x21d4
sub ebx, edi
cmp si, 0x7cbd
add ch, al
and cx, 0xefb
test cx, 0x1085
shr di, 3
inc cx
adc cx, 0x71a
stc
mov bh, 0x58
sub cx, 0x7872
mov si, bx
shl bx, cl
rol di, 6
or ax, 0x5da5
sub ebx, edx
or edi, ebx
cmp ecx, 0x766e9ab7
mov al, bl
xor al, cl
test dx, ax
cmp dl, 3
xchg bx, dx
not cl
nop
test ebx, 0x56a23608
sbb dl, bh
xor edi, 0x24116080
add dl, ah
mov edi, 0x3dd0d805
sbb ah, dl
dec di
inc bh
test dl, 0xa
rol cl, cl
not al
mov esi, edx
nop
mov ebx, 0xf4c1acf
shr al, cl
stc
shr dx, cl
ror dx, 1
or edi, ebx
test ax, bx
or edi, edx
xchg edi, edi
shl ch, 2
inc ecx
or bh, al
add si, dx
nop
nop
xchg ebx, eax
sub bh, al
nop
not bx
mov al, bl
adc ecx, edx
dec edx
adc ecx, eax
inc edi
sbb ah, ah
or bx, cx
cmp esi, 0x1c6918de
stc
adc ebx, 0x1d07dc20
stc
cmp bh, 0x50
shl bx, 3
test al, dh
xor eax, 0x23178ca7
mov ecx, 0x1fd8dc44
sub ebx, esi
test ebx, 0x5dbe52b0
ror ax, 8
dec ah
sub cl, dl
mov di, 0x7958
pop esi
pop edi
pop ebx
pop edx
pop eax
pop ecx
call fcn.005427d5
push eax
sbb ax, 0x16d1
inc eax
push esi
test esi, esi
push ebx
adc si, bx
nop
push edx
ror dh, 1
not ah
push ecx
add ecx, edx
xchg esi, eax
rol dl, 2
xchg esi, ebx
adc edx, 0x3a35098d
push edi
or edi, eax
add edx, 0x75bf53cd
sub bh, 0x2d
add ebx, 0x78397c85
stc
dec al
add ax, dx
or ch, 0x70
or ax, cx
and edx, esi
dec bx
xchg ah, bl
dec bl
shl dx, cl
add bh, bh
inc ebx
dec edx
dec ah
nop
sub cx, di
xchg edx, ecx
rol ecx, 2
adc ax, 0x76db
rol ch, cl
sbb ecx, 0x181d2e2c
shr edx, 5
shl ah, 5
sub di, 0x533a
shl di, cl
xor si, bx
dec edx
test ax, 0x6a6e
adc esi, 0x1b0b4a5f
sbb bh, ch
shr ax, 6
and cl, bh
stc
xor dl, al
not ax
xor edx, ebx
sbb ah, bh
stc
sub bx, 0x5c7b
stc
sub bh, bh
sub dx, ax
rol bh, 3
or cx, 0x34fb
and di, cx
cmp dx, cx
cmp edx, edx
not bh
mov edi, edx
not bh
test edx, 0x798b3cd5
rol eax, 7
dec ch
or cl, dl
add ecx, ebx
cmp dl, 0
stc
shl cx, cl
nop
xor bh, 0x35
dec ecx
rol ch, 2
mov cl, 0x28
inc di
mov di, 0x6595
mov al, ch
shl ax, cl
shr dx, 7
ror di, 7
nop
sub ebx, 0xcf9adf7
xor cx, dx
shl eax, 6
nop
or ebx, 0x449f408
sbb di, 0x19cd
adc ah, bl
dec cl
or ebx, ecx
stc
nop
dec dl
rol bl, 5
adc si, si
pop edi
not cx
ror ch, cl
cmp ah, ch
stc
sub ecx, 0x791871c3
or cx, 0xdb1
push edi
shl edi, cl
cmp esi, ebx
ror bx, cl
xchg dx, dx
xchg ecx, edx
not dh
ror di, 7
or eax, 0x3fa51b07
sub ah, 0x22
not al
cmp ecx, eax
nop
rol si, 1
add ah, 0xe
mov cx, bx
shr bx, 4
inc esi
rol cx, cl
xchg bl, al
xchg edx, ecx
cmp cx, 0x21ed
shl ax, 2
not ah
sbb bl, cl
sub di, di
xchg si, di
mov edi, edi
and si, 0x531f
test bx, 0x79ed
inc ah
cmp ah, ah
shr ah, 6
sub cx, 0x626f
sbb dh, dh
dec di
adc ah, al
adc al, al
test bx, 0x2fc5
nop
stc
stc
shr bh, 1
test dl, dh
rol edx, cl
test esi, 0x5b539962
mov dl, 0x4a
and bx, bx
or bx, bx
shr edi, cl
or esi, edx
shr bl, cl
ror ecx, 4
cmp edx, 0xd070128
add dl, bl
sbb bx, 0x430e
cmp ah, bl
cmp ebx, 0x5780ebe2
rol cl, 1
xchg esi, ebx
test cl, ah
sub cx, dx
dec di
stc
stc
cmp bh, 0x2d
rol cx, cl
adc di, 0x527a
dec ecx
sbb ch, dl
dec cx
dec esi
ror ax, cl
nop
sub bx, di
xor di, 0x4341
sbb edi, 0x42229fd4
or dh, 0x6a
xchg dh, al
nop
cmp edx, 0x692eaf15
or bh, ch
xor al, 0x2c
nop
sbb al, 0x7b
shr dh, cl
xor ax, dx
shl dh, 6
ror cx, 2
sbb bx, 0x7144
sub ecx, 0x3514eabe
test ecx, edx
adc cx, cx
or si, 0x50ff
shr ch, cl
pop edi
test ax, 0x1b15
sub al, 0x2c
adc cx, 0x332e
rol esi, cl
shr dl, 2
push edi
not edi
cmp ecx, eax
stc
xor ch, bl
add bh, 1
adc eax, edi
inc ebx
mov eax, edx
sub bh, bl
rol esi, cl
xchg dl, ah
stc
xchg cx, di
or al, 0x51
and ah, 0x7e
nop
inc bh
rol edi, 7
dec esi
sbb eax, eax
nop
mov al, 0x66
not edi
stc
xor bl, dl
sbb cl, 0x41
ror dl, 5
xor dh, dl
nop
not ah
or si, cx
add bx, bx
mov dh, dh
xchg dx, ax
stc
shr si, cl
or ah, 0x22
xchg ecx, eax
shr ecx, cl
sbb eax, 0x2a5e027
ror bh, cl
dec edi
xor di, dx
nop
and ah, 0x7c
cmp cl, bh
sbb eax, ebx
inc bl
test eax, edi
xchg dx, dx
mov edx, edx
shr edi, cl
cmp bh, 0x2f
and si, di
nop
mov bh, 0x26
inc dh
stc
or bh, bl
shr dl, 7
inc al
dec ch
add edi, edx
add ax, dx
nop
stc
nop
add di, 0x5615
inc dh
test dl, 0x46
nop
rol ecx, 4
inc ax
sub ecx, 0x540798b9
stc
adc ch, bl
shr ebx, cl
ror cl, 4
xchg dx, ax
xchg esi, eax
nop
dec esi
mov bx, ax
cmp di, cx
inc dx
ror esi, cl
shr dl, cl
pop edi
pop ecx
pop edx
pop ebx
pop esi
pop eax
jo 0x510f85
call fcn.00542b4c
push eax
inc ah
push ecx
test cx, 0x2f9
push edi
mov edi, ecx
push ebx
push edx
test bx, dx
add ah, al
push esi
cmp ecx, esi
mov di, bx
add di, ax
dec ecx
mov di, 0x6873
sub ah, al
shl dh, 4
dec ah
not ebx
nop
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
push esi
push edi
and si, di
push edx
push ecx
cmp dx, cx
pop ecx
pop edx
pop edi
pop esi
call fcn.00542fd5
call fcn.005434a0
call fcn.0054371c
push edi
push ecx
test edi, ecx
push edx
shl dl, cl
add di, dx
or dx, dx
push esi
dec si
push eax
rol ax, 2
inc ax
sbb edx, edi
push ebx
adc bl, dl
adc ah, al
adc esi, 0x46265eae
dec ch
cmp si, cx
dec cl
ror edi, 6
stc
xor edx, ebx
sub ax, 0x2124
adc si, si
xchg esi, ebx
cmp dh, bh
or bh, bh
xor bh, 0x65
sub di, cx
xchg si, ax
or eax, edi
sub eax, ebx
xor edi, edi
shr ebx, cl
xchg al, ah
xor ecx, esi
sbb dl, cl
nop
dec edi
test al, 0x1e
adc ebx, ecx
sbb dh, 0x35
add ecx, 0x6f8ffb84
adc bl, ch
nop
dec di
rol bh, cl
and ch, 0x4b
shr bl, cl
mov cl, cl
not dx
not cl
and esi, 0x6338f326
shl bx, 8
inc bx
adc ah, 0x7c
shr ebx, 1
sbb cx, 0x35b
not eax
and ax, 0x741e
adc esi, esi
pop ebx
pop eax
pop esi
pop edx
pop ecx
pop edi
jne 0x51107e
push edx
push ecx
shl dh, cl
push ebx
mov bl, cl
xor dl, bl
inc edx
push eax
and ch, al
nop
push esi
xchg si, ax
test ax, 0x6493
rol ebx, 1
sub dh, dl
xor ax, si
not ch
ror ebx, cl
pop esi
pop eax
pop ebx
pop ecx
pop edx
push ebx
xor bl, 0x19
push esi
push ecx
ror esi, cl
sbb si, 0x7a18
nop
nop
rol esi, 2
stc
add ch, ch
stc
pop ecx
pop esi
pop ebx
push ecx
add ch, ch
shr ecx, cl
push ebx
shr bx, 7
push edx
ror edx, 2
pop edx
pop ebx
pop ecx
call fcn.00543c7e
sub esp, 0x1a
mov dword [esp + 0x16], 0
push eax
push ecx
push edx
push esi
xor si, 0x50a0
push eax
ror ax, 8
stc
push edx
and dx, dx
push ecx
dec cl
inc edx
push ebx
ror bx, 6
rol cx, cl
nop
push edi
rol di, 1
rol bh, cl
xchg cx, si
add ax, si
stc
sbb ecx, 0x40f4bad1
xchg bh, ah
rol dh, 2
test edi, ebx
shl di, 3
adc al, ch
stc
stc
xchg dx, di
rol ax, cl
mov ax, ax
shr esi, 3
mov eax, ebx
test esi, ecx
not dl
ror dl, cl
sbb esi, ebx
sbb edi, 0xa69019a
or esi, 0x4af3e78f
mov si, 0x3eb1
dec ah
stc
mov cx, di
mov bh, bh
adc dl, al
not eax
dec ch
or al, ch
and ax, ax
xchg dx, si
add bx, dx
shl dh, cl
test ax, ax
add dh, ah
inc ecx
nop
test cx, 0x7785
shl dx, 4
xchg al, ch
stc
xchg edx, esi
or dx, dx
cmp dh, al
test dx, 0x3a53
inc cx
inc cl
shr si, cl
sub al, 6
xchg dl, bh
xchg esi, eax
not di
shl bx, cl
add bh, 0x4f
adc ah, ch
mov ax, 0x21a
shr ebx, 3
inc cl
shr si, 2
inc bx
add di, 0x712
sbb cl, cl
add cx, ax
shl dx, 3
mov eax, ecx
stc
shr bl, 1
sbb bl, 0x6f
or ebx, 0x21bc182e
adc edi, 0x16a0e5c2
sbb ch, ch
xor si, ax
xchg bx, ax
nop
sub ch, ch
ror ax, cl
adc bx, 0x4946
xor eax, 0x6a2afd42
dec edx
nop
shl bl, 7
add eax, edx
cmp esi, 0x3d2cdaf1
xor bh, 0x31
cmp bh, cl
sbb cl, ah
sbb ebx, 0x1ae58118
pop edi
push edi
ror di, 1
sub dx, cx
stc
shr ax, cl
sbb dh, ch
sub eax, edx
ror cl, 1
xor bx, 0x60a1
sbb ax, 0x5657
add edi, edx
shl bl, 2
xchg si, cx
add dh, 0x33
cmp ah, ch
test dx, 0x3907
rol dl, cl
cmp al, ah
mov edx, 0x2abd7f01
dec ah
test si, si
and dl, 0x7e
shl dx, 1
shl ah, cl
dec ecx
inc bx
not di
not eax
rol eax, cl
cmp ch, ch
shl cl, cl
xor bx, si
nop
shr edx, cl
cmp si, 0x5df3
cmp bx, si
stc
xchg bx, cx
ror esi, 7
add ecx, edx
shl si, 7
shl esi, cl
not bl
sbb bh, al
inc ch
ror ah, 8
nop
shl dx, cl
sbb edx, ebx
mov bl, dh
test bh, bl
nop
test si, 0x4cb3
add esi, esi
adc bh, ah
mov cl, 0x2b
add cx, ax
sbb dx, 0x11e8
test ax, 0x5946
and eax, 0x74c6c45f
ror eax, 6
rol si, cl
or si, di
inc ecx
inc edx
shr cx, 2
not ecx
sub ecx, edi
inc ah
pop edi
pop ebx
pop ecx
pop edx
pop eax
pop esi
push eax
push edi
xchg edi, eax
push esi
test esi, 0x65b93b1a
test si, ax
push ebx
add bx, di
push edx
sub ah, dl
dec ax
or bl, 0x44
add bx, dx
push ecx
rol dx, cl
sub dx, 0x3210
ror cl, cl
add cl, 0
not cx
xchg bx, si
cmp cx, 0xe53
test bl, 0x44
shr ecx, cl
test edi, esi
nop
not si
dec ch
mov al, 0x3f
shl dx, 8
shl ebx, 7
nop
mov dx, ax
xor esi, ebx
nop
sub dx, 0x7837
or eax, ebx
add bh, 0x17
rol edi, 8
inc edx
shl bl, 7
xchg si, ax
stc
nop
add al, 0xd
adc cx, 0xd43
or ax, 0x36c9
shr dx, 8
xor edx, ebx
not edi
sbb al, 2
xor dl, 3
not ebx
xchg di, dx
test bx, dx
test bl, 0x3a
shr dx, cl
nop
ror ah, cl
ror ebx, 7
sub cl, cl
shr cl, 8
ror esi, 6
stc
and si, ax
test ecx, 0x18675aa6
shl si, cl
mov edx, ebx
cmp ah, 0x35
test ebx, 0x1fcac5bc
shr si, cl
shr ch, 1
or di, 0x4a9d
xchg dl, ch
cmp edx, 0x1c9a6dff
sbb ebx, 0x1e39b560
shr edi, cl
add ebx, 0x20a5feb6
sub cx, si
cmp dl, cl
ror edx, 8
xchg edx, esi
shr edx, cl
test di, ax
mov ecx, ecx
add edx, ebx
rol ah, cl
rol bx, 4
sub bx, 0x5b74
xor ebx, 0x4f04801d
test dl, dh
or dx, 0x5841
dec si
xchg bl, ah
stc
xor al, 0x28
sub eax, ebx
adc ch, 4
shl bx, cl
rol dl, cl
nop
add dh, ah
dec ch
rol esi, 3
ror cx, cl
mov si, 0x4b87
mov edx, esi
pop ecx
dec dx
mov ebx, esi
sub eax, edi
push ecx
shl di, cl
dec al
ror bx, 1
xchg dx, di
sub di, 0x2aa4
test dh, cl
dec edi
ror ch, 1
stc
not edx
shr bx, 2
cmp dh, dh
shl esi, 4
shr esi, cl
adc si, ax
mov eax, 0x1427b4c1
cmp bh, dl
ror bh, 6
stc
and al, al
inc edx
xor esi, 0x485d0fd1
add di, cx
cmp ebx, 0x3a767ea0
shr esi, cl
inc eax
adc dx, si
sub si, 0x48e1
shr bl, cl
nop
xchg esi, esi
or ebx, edi
xor al, dh
nop
xor cl, bl
dec ecx
sub bx, 0x2a94
dec esi
or cl, 0x3d
shl edx, 8
test bx, ax
shl si, cl
or cx, 0x4c83
test dh, bh
sbb di, 0x9a2
sub bh, 0x66
sbb ah, 1
and esi, eax
ror dh, 4
mov cl, 0x7d
and dx, 0x3b37
dec bl
adc ax, 0x4f30
adc si, 0x69ab
shl eax, 2
or di, bx
nop
adc eax, 0x1624b74e
sub edi, 0x38d45ac4
sbb al, dl
not bh
shr esi, 1
stc
and cl, dl
inc esi
sbb bh, 0x3f
inc edi
xchg ecx, esi
sbb edx, ebx
and di, ax
sbb ecx, edx
ror ax, 2
pop ecx
pop edx
pop ebx
pop esi
pop edi
pop eax
call fcn.00543fdb
push ebx
test bl, 0x46
sub bl, 0x23
stc
stc
push edi
sbb edi, 0x9270669
and bx, 0x315f
push esi
shr esi, 5
push eax
push ecx
shl al, cl
sbb bx, ax
dec si
pop ecx
pop eax
pop esi
pop edi
pop ebx
push eax
push ecx
shl al, cl
shl cx, 5
not ax
push edi
cmp edi, 0x4cffafa9
shl ax, 5
push ebx
push esi
test bx, si
xor al, 0x2c
push edx
dec dx
sbb ecx, edx
and bh, dl
shr edi, cl
stc
mov edx, esi
sub ebx, edx
sub bh, 0x1c
dec dx
add ebx, edi
sbb ax, di
ror ax, 5
test bh, 0x7b
test bl, 0x2e
ror edx, 5
sub si, 0x5bf5
dec al
dec cl
or ecx, 0x6cfc2955
stc
test cx, 0x393b
or cx, 0x7583
xchg bl, cl
test ch, bl
adc dx, bx
not ax
or edx, 0x50650f3e
sub bl, al
test si, cx
xor edi, edx
mov ecx, 0x70b9fe19
not dx
not bh
test al, 0x52
sub cx, 0xeae
pop edx
pop esi
pop ebx
pop edi
pop ecx
pop eax
jne 0x51152d
jb 0x511515
call fcn.0054457d
call fcn.005448cd
call fcn.00544bae
call fcn.00545084
call fcn.00545387
push eax
or eax, eax
pop eax
jle 0x51154c
nop
push eax
test ah, 0x34
push ecx
shr ecx, 5
push edx
inc dl
pop edx
pop ecx
pop eax
call fcn.0054573b
call fcn.00545bdc
push eax
not al
pop eax
mov eax, str.mlj_Ll__WNS_Wm_1nW2Qa
lea ecx, [esp + 0xc]
push 0x16
push 0x5d3a1823
push ecx
push eax
push ecx
xor cl, 0x18
push ebx
not ebx
push edi
ror di, 3
sub di, 0x5de5
mov cx, 0x13e3
and bx, di
test di, cx
push edx
mov cl, dh
and edx, 0x467473ec
push esi
add si, dx
push eax
or ax, dx
shr ebx, 1
ror si, 6
test ebx, eax
not edi
adc eax, 0x4ae85ebf
test ah, 0x5e
xchg bx, bx
dec esi
test al, bl
sbb di, 0xb41
test si, dx
sub ax, 0x28c9
shr ch, cl
add dx, 0x5bde
cmp edx, edx
stc
test dx, dx
sub ebx, 0x52c4d87
cmp edi, eax
shr ch, cl
or dl, ah
sub bl, al
or edx, ebx
adc cl, ah
mov esi, esi
cmp ah, 0x41
inc bh
xchg si, ax
not di
dec esi
stc
cmp ch, 0x1d
shl cl, 8
ror bh, cl
not ecx
ror bh, cl
sbb ecx, esi
shl esi, cl
not ebx
cmp edi, 0x168faf3b
ror al, 3
and edx, edx
ror ch, cl
ror ax, cl
mov edi, esi
not bh
test si, 0x4b14
adc edx, 0x35816b1a
add dl, ah
ror si, 3
or ah, cl
and edi, ecx
nop
sub dl, al
stc
ror al, cl
shr edx, 8
and esi, esi
nop
add dx, 0x4bfe
rol ecx, cl
add eax, esi
nop
shl ah, 7
xor cl, 0x1e
mov edi, edx
test bx, dx
or al, ah
cmp dx, 0x18f0
cmp cx, ax
test ch, 0x1a
xor ax, 0x1527
sub ecx, eax
inc esi
cmp si, 0x3191
add cx, 0x3bc3
inc di
add edi, eax
cmp di, 0x6e2e
adc ch, 0x51
dec ch
test edi, edx
adc dl, bh
stc
or di, 0x11ef
dec si
dec edi
nop
dec ecx
pop eax
shr edx, 3
not si
sub dh, bh
nop
test edx, edi
test ebx, 0x4c03f29f
push eax
inc ah
shr esi, cl
nop
rol al, cl
mov cl, 0x36
rol ebx, cl
xchg esi, eax
and cx, 0x6d29
and bl, 0x21
shl esi, 6
test di, 0x2377
not ax
sbb edx, edx
add esi, 0xdbe309f
ror ch, cl
test dx, cx
inc si
or eax, 0x7633f740
add cl, 0x17
shr ax, 7
adc al, 0x71
inc ah
not cl
and ah, bh
test eax, 0x4293e871
inc cx
cmp di, si
not dl
nop
adc edx, 0x10880938
add ax, bx
dec di
mov ecx, 0x10af915
test bx, 0x5a92
nop
or si, 0x75d8
xchg di, dx
mov bl, bl
shl ebx, 5
add edx, 0x2a2c076b
and dl, 0x69
or edi, ebx
rol di, 1
test esi, 0x73dcdaad
adc dx, di
mov eax, 0x4c00b23c
sbb ax, 0x356b
stc
xchg bx, dx
add esi, 0x869299e
xchg ebx, esi
pop eax
pop esi
pop edx
pop edi
pop ebx
pop ecx
push ebx
add bh, 0x48
push eax
push ecx
xchg al, ch
push edx
adc dl, 0x38
sbb bx, 0x43ee
inc dl
test edx, 0x2621bd76
push esi
dec esi
push edi
dec di
not dl
adc edi, 0x29743cd
and edx, 0x681ce28
nop
mov edi, 0x735adc4c
not esi
ror dh, 8
dec eax
cmp al, al
mov ax, 0x3349
ror cx, cl
sub ecx, 0x4ea4c892
sub ax, di
test ecx, 0x41c6e466
nop
xor si, dx
dec dx
dec dx
test ecx, esi
add dx, ax
ror bx, 2
not si
stc
sbb dl, 0xa
mov ebx, eax
shr edi, cl
pop edi
pop esi
pop edx
pop ecx
pop eax
pop ebx
call fcn.00545f6a
call fcn.00546268
jbe 0x5119ab
push edi
adc di, 0x2a5d
push eax
push edx
test ah, dl
shl eax, 7
push esi
mov esi, 0x18921a52
xchg dx, ax
push ebx
not bx
xchg edx, edi
add ax, 0x112
test bx, si
dec dh
push ecx
shr esi, cl
xor bl, ah
inc esi
mov ebx, esi
stc
nop
adc edx, 0x5006af16
shl ecx, 7
adc di, 0xaa
xor di, cx
test bx, di
adc bx, 0x3001
add bx, 0x3e6a
nop
shl ecx, cl
ror eax, cl
dec si
stc
rol cl, cl
shr eax, cl
sbb ch, bl
test dl, 0x39
ror ecx, 5
inc esi
rol bl, 6
xchg dh, ah
dec ecx
stc
add edx, 0x3b4f9634
sub ch, 0x54
and si, 0x42e0
cmp dh, 0x1b
sbb si, cx
sub di, 0x7036
xor si, cx
sub esi, edx
cmp ch, 0x2d
shr eax, 6
and dx, 0x5e10
shl ebx, 2
xor di, 0x70f9
test ecx, 0x3be8b0f0
sbb cx, si
or si, 0x42e6
dec ecx
dec esi
shl bl, 3
nop
and di, 0x792e
cmp di, 0x1ff6
rol ah, 8
and esi, 0x77595a97
xor edi, 0x63fe759e
xchg edi, edi
shl di, 3
stc
add cl, 0x16
or esi, ecx
test ax, 0x5dbd
ror cl, cl
test cl, ah
stc
xchg ah, bh
ror esi, cl
nop
not cx
rol edx, 4
xchg bx, ax
inc edi
ror dx, 3
mov cx, 0x6887
test ch, bl
and cl, dh
sbb edx, 0x47828adb
add eax, esi
sub cl, ch
sbb dl, 0x16
xchg edi, eax
stc
mov dx, di
add dh, ch
adc esi, esi
xchg bx, di
or bh, 4
rol cl, 7
adc esi, 0x36b31fe
sub di, 0x6f93
xchg ch, bl
rol bx, cl
pop ecx
pop ebx
pop esi
pop edx
pop eax
pop edi
call fcn.005465ed
nop
push ebx
push ecx
shr bl, cl
ror cx, 2
push esi
rol esi, 8
inc bh
add ch, bh
push edi
xchg si, di
add cl, 0x2c
push edx
xor di, dx
push eax
and di, ax
stc
shl edi, cl
sub cx, di
not dh
xchg edx, ecx
cmp ebx, 0x6af4c518
mov dx, si
sbb ecx, eax
inc al
add dl, bh
dec eax
cmp ah, dh
inc esi
nop
adc bl, al
stc
test bl, dl
shl bx, cl
cmp bl, 0x65
inc edx
not ecx
mov dx, bx
adc ebx, ecx
or dh, bh
pop eax
pop edx
pop edi
pop esi
pop ecx
pop ebx
nop
push ecx
or ch, 0x7c
push eax
ror eax, 8
push ebx
dec bx
xor ah, 0x33
nop
nop
nop
add al, 0x6a
cmp bl, cl
push edx
xchg bh, dh
sbb dh, 0x38
sub edx, edx
adc edx, 0x729d423c
push esi
ror esi, cl
shl dl, cl
rol al, cl
not dh
ror edx, cl
cmp edx, 0x6c82c8c0
shr ah, 4
sbb al, 0x48
adc edx, 0x3e9df48c
add cl, bh
push edi
sub di, 0x2cb2
shr edx, 1
sub bx, 0x7f43
xor bh, bl
xchg al, dl
sbb si, dx
or di, 0x186d
shl dx, cl
stc
add esi, 0x240b18d1
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
nop
push edx
not dh
pop edx
push ebx
dec bx
pop ebx
stc
push edx
adc edx, 0x7e0224e7
push ebx
xor bl, 0x29
push ecx
push eax
add cl, ah
push esi
and esi, eax
not esi
xchg dh, dh
rol eax, 1
push edi
shl edi, 8
and dx, 0xa2e
and si, 0x646b
not bx
not cx
ror bh, cl
cmp si, 0x582f
add cl, 0x2a
sbb dh, al
and edi, edi
sbb si, 0x784c
rol cx, cl
stc
xor edx, 0x28dbc5e6
shr di, 5
mov cl, dh
nop
stc
xchg al, dh
ror bh, 5
shl ecx, cl
cmp ch, 0x15
xchg bx, cx
adc dx, bx
not edx
stc
mov dl, ah
shr bx, cl
sub ebx, edx
dec bl
shr edx, cl
inc cx
nop
dec ch
shl ecx, cl
or ecx, 0x54ada50f
sbb dh, 0x1d
test ax, bx
sub edx, eax
ror cx, cl
rol edx, cl
sub al, 0x78
not bl
xor bh, ah
inc ecx
cmp di, cx
ror bl, cl
xor edx, 0x44701ffe
xor esi, ecx
rol cx, cl
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
call fcn.0062c020
add esp, 0x10
pop edx
pop ecx
pop eax
mov edi, esp
push ecx
push edx
push 0
push ebx
not ebx
push eax
shl al, 7
push esi
push ecx
ror si, cl
rol esi, cl
cmp bl, al
push edi
add di, bx
dec ax
nop
stc
mov bx, 0x6b85
push edx
mov dh, ch
nop
test ax, 0x32af
shr ah, cl
mov ecx, eax
shr bl, 2
mov di, bx
dec bx
sub ah, 0x62
test ah, 0x3b
xor bh, ah
cmp dh, al
stc
mov ax, 0x4663
add ch, 0x43
shr di, cl
xor al, dl
and ecx, 0x6074e62
ror bh, cl
or edi, esi
and di, di
inc dx
sub al, bl
test si, cx
sub ebx, ebx
sub bx, cx
sub bx, bx
shl cx, cl
sbb bx, 0x2b34
sub ax, bx
sbb cx, dx
sbb esi, ebx
add ax, 0x3e8d
ror ebx, 3
shr ecx, cl
shr ax, 4
or dh, 3
shr cl, 4
dec di
dec eax
rol bx, 7
test ecx, 0x238910be
sub ebx, edx
stc
adc bh, cl
sub bl, cl
nop
sub dl, ah
ror al, cl
sbb edx, ebx
adc dh, 0x63
cmp dl, 0x12
test cl, dl
rol cx, 3
xchg cx, di
sbb ax, 0x3114
rol si, cl
sbb di, 0x2ab0
ror ebx, cl
rol ecx, cl
pop edx
pop edi
pop ecx
pop esi
pop eax
pop ebx
push ecx
test cx, 0x6479
push edi
or ecx, edi
push eax
dec ax
mov edi, eax
push ebx
rol bl, cl
push esi
xchg di, si
inc cl
inc esi
not si
not ebx
or bl, cl
stc
or cl, bl
mov edi, eax
and bx, di
push edx
mov dh, 2
sbb bx, di
cmp bx, 0x1c70
shl bx, cl
or ebx, 0x17762f6
xchg bx, bx
sbb ch, 0x4d
nop
xor si, 0x7ae7
inc eax
or cl, al
inc ax
stc
stc
inc al
and edx, 0x69f774b1
sub si, dx
add edi, 0x1872483f
nop
mov dl, 0x5f
and ecx, 0x742d74e7
ror ch, 7
shr dx, 1
dec dl
not edx
adc dh, bh
test eax, 0x18a3872c
adc dl, 0x3a
stc
mov ax, 0x55bb
ror dx, 7
inc edi
dec dx
stc
shr dl, 5
xchg bh, bl
dec esi
sub al, 0x44
dec cx
inc ah
shr di, cl
add edi, edi
not edi
stc
xor bx, si
test bh, 0x24
xor edx, edx
ror dx, cl
dec bl
adc esi, 0x52a76d15
not ah
shr al, cl
stc
nop
shr edi, cl
xchg si, dx
add ax, 0x70c8
shl di, 8
shl di, 1
rol bh, cl
and cl, 0x6a
inc ax
shl edi, cl
ror esi, 1
inc dl
shl ax, 2
inc edi
dec ch
test cx, di
dec ecx
sbb bx, 0x1647
test dh, 9
and di, ax
shl di, cl
sbb ebx, eax
test ebx, 0x178d74fe
xchg dx, di
mov bl, dl
add cl, cl
mov ch, dh
xor edx, 0xb0ee70e
add ax, dx
nop
mov eax, edx
rol dh, cl
pop edx
shl ecx, cl
test si, di
nop
mov ah, 0x6b
rol edi, 3
cmp ch, 0x16
sbb cx, cx
rol ax, cl
push edx
test dl, cl
and dx, bx
stc
nop
xchg edx, eax
stc
adc cx, si
inc al
shr ax, 3
and esi, eax
not bl
stc
ror eax, cl
not si
ror ebx, 2
xchg edx, eax
rol ch, 7
inc si
test esi, ebx
shl edx, 8
sub esi, esi
sbb si, 0x29a5
dec esi
dec bl
or ax, si
shr esi, 3
rol eax, cl
mov ch, 0x54
add edi, 0x15010572
cmp bh, cl
not ch
xor ecx, esi
shr ecx, 6
sub ah, cl
stc
dec dl
xchg cl, al
adc ax, 0x67ee
mov ebx, edx
sbb ebx, edx
test dl, ah
adc ch, ah
not dl
mov eax, 0x2c6bb608
rol esi, cl
add bh, ch
cmp ebx, ecx
adc ecx, edi
mov al, 0x1b
ror al, cl
shl cx, cl
add si, 0x1eb4
dec al
ror ch, 7
ror dh, 4
stc
and si, 0x4fb5
shr ax, 1
adc bl, bl
rol ch, cl
test cx, si
shl cx, cl
or bh, bh
ror ebx, 8
rol cx, 7
not edi
xor ax, 0x6c5a
xor cx, ax
inc di
shl dh, 8
mov ch, 0x14
or bx, dx
cmp ax, 0x4d73
xor ecx, edi
not cx
sbb ch, dh
shr ah, 8
xor ecx, eax
cmp ecx, 0x42f334d5
ror eax, 8
or esi, 0x73aebdec
or ch, 0x48
rol si, 5
shr cx, 2
xor edx, eax
inc cx
shr ebx, 1
adc ax, 0x30e
ror bh, cl
xor al, dh
xchg di, cx
rol cx, 8
pop edx
not ax
test cx, 0x4f0d
cmp cx, 0x2047
shr bx, 5
nop
nop
xchg edi, ecx
nop
shr bh, 7
test bx, cx
nop
inc al
stc
and eax, eax
push edx
add dx, si
sbb al, 0x13
sub si, 0x560c
xchg esi, eax
ror cx, 2
rol ebx, cl
shr ax, 7
ror bx, 2
not dl
mov al, 0x73
ror bh, cl
nop
cmp bx, ax
and cx, 0x6371
add dl, 0x23
nop
shl esi, 2
adc esi, 0x3774b80
xchg dl, al
or ax, di
cmp si, 0x5686
inc edx
shl dh, cl
xchg bl, ah
test si, si
test ch, 0x51
test dx, dx
sub al, 0x57
not edi
pop edx
pop esi
pop ebx
pop eax
pop edi
pop ecx
call fcn.005468b3
push edi
push eax
xchg edi, eax
or edi, 0x2e59a92b
nop
push esi
sub si, 0x6e1e
not eax
sub esi, 0x406cbfee
push ecx
shr cl, 5
push ebx
mov eax, ebx
nop
shr bl, cl
mov ecx, 0x2b32f589
and bl, 0x45
shr bh, cl
add si, 0x6c9e
shr bl, 5
mov cx, bx
xchg ecx, edi
ror si, 6
not ch
add bl, bl
shl eax, cl
push edx
sub ax, dx
dec dx
adc dx, ax
nop
add dl, bl
mov edi, edx
stc
cmp bx, cx
dec esi
mov edi, edx
ror edi, cl
not esi
stc
sbb dl, dh
sbb si, 0x4b2a
sbb ah, 0x6b
nop
sbb bl, cl
sbb eax, edx
mov cx, ax
ror cx, 3
sbb edx, esi
xor dx, ax
xchg al, al
mov edx, eax
xor edi, edx
test edx, 0x360284b6
shr bx, 3
sbb al, ch
add di, cx
cmp dl, bh
ror ch, 8
sub ebx, ecx
shr al, 4
nop
and si, dx
pop edx
pop ebx
pop ecx
pop esi
pop eax
pop edi
push ebx
and bh, 8
rol ebx, 3
mov ebx, 0x110fa8e
push edx
and dl, 0x78
push esi
and si, 0x5a6f
push edi
dec di
add edi, 0x388b09ce
push ecx
rol ecx, cl
push eax
sbb ax, di
test eax, ebx
or ebx, 0x2f314522
test al, 0x1a
and ecx, edi
add dh, dh
adc eax, 0x2949c736
ror ah, 4
adc ebx, 0x3742067
stc
xor si, 0x6a83
and dx, 0x38cb
shl bx, cl
and ah, dl
sub esi, 0x4396ec94
not dh
nop
shr dh, 2
add al, 0x35
mov ch, cl
dec si
adc ah, 0x46
and cx, si
test cx, 0x633c
sbb ch, 0x26
nop
and esi, esi
sub edi, edx
or edi, 0x66095e06
dec bh
shr ax, cl
shl bh, cl
cmp dx, 0x1ac4
and ecx, 0x28fcdc5
and bx, cx
rol dx, 6
sub al, al
dec esi
and ebx, ebx
and bx, 0x5318
cmp ah, ch
and eax, ecx
cmp dh, dl
stc
ror esi, cl
sbb bx, di
mov edx, edx
nop
sub bh, 0x71
xchg dx, ax
dec dl
or esi, esi
sub dh, dl
sbb ax, dx
nop
nop
or ecx, ecx
cmp di, 0x14aa
dec esi
xchg edi, ecx
mov bl, dl
shr bh, 5
test edi, esi
inc bh
cmp esi, 0x23200504
shr ebx, cl
nop
shr bl, 4
rol ax, 7
xchg edx, edx
rol ecx, cl
xor ecx, ecx
ror ecx, cl
ror dh, 6
mov al, 0x31
sbb bl, bl
inc bx
add esi, 0x72a6031a
inc eax
xchg al, ch
sub edx, esi
not ax
mov ax, 0x5d23
sub di, 0x2d0f
xchg al, dh
nop
and cx, 0x2f5
xor edx, ebx
sub cl, 0x34
cmp dx, 0xdcc
dec si
xor dh, bl
pop eax
pop ecx
pop edi
pop esi
pop edx
pop ebx
nop
stc
push edx
shr dl, 4
push ecx
xchg dh, ch
inc ch
push eax
shl ax, cl
push edi
cmp edi, 0xb4acc3d
nop
nop
pop edi
pop eax
pop ecx
pop edx
stc
stc
push edx
adc edx, 0x4a3ff970
pop edx
push edx
push eax
adc dl, al
push ebx
xchg ebx, eax
test dh, 0x4f
not ah
push esi
test esi, ebx
stc
push edi
or di, si
or esi, 0x48e91928
not dx
or bh, 0x7a
shr edi, 1
xor dx, dx
push ecx
cmp ch, ch
pop ecx
pop edi
pop esi
pop ebx
pop eax
pop edx
push 1
push edi
push esi
push ecx
dec cl
push edi
rol edi, 3
mov cx, 0x10d
push ebx
sbb cl, bl
push eax
push edx
xor al, dh
or cl, 0x70
ror di, cl
rol dl, cl
xchg edx, ecx
or dx, 0x25bb
adc ax, 0x7986
not ch
xor bl, ah
sbb bl, cl
sub ah, cl
nop
sbb ch, ah
sbb cx, 0x2fa2
add cx, dx
inc ebx
nop
shr cx, cl
inc dx
shl di, cl
test edi, 0x1b57e650
inc edi
stc
sub cx, 0x2157
or bh, cl
not dx
ror edx, cl
sub eax, 0x16e9aca3
ror bx, 3
add ecx, edi
adc eax, 0x51f33969
rol ch, cl
push esi
mov si, di
add cl, al
xor cx, 0xa57
xchg ecx, edx
xchg edx, eax
xor dh, al
sbb ax, ax
shl al, 3
mov edi, ecx
and di, di
and dl, bh
and ah, 0x27
shl ecx, 1
not esi
and dl, al
inc edx
cmp dl, ch
and bl, al
not di
inc dh
not dx
sub esi, edx
mov ecx, 0x51873bcc
adc esi, 0xdc287f7
test esi, eax
and ah, 0x7f
test dh, 0x28
shr si, cl
test eax, edi
not bl
shr cx, cl
nop
stc
or ecx, 0x372f01a8
cmp bl, bh
ror ax, 3
or si, si
xor bx, 0x7a84
add edi, 0x2c81f9a7
and edx, ecx
sbb ah, 0x53
not eax
and esi, edi
mov si, bx
shl ah, cl
stc
mov edx, edx
or bh, dh
nop
adc si, cx
xchg di, ax
cmp ch, ch
nop
sbb cx, 0x16a9
cmp eax, edi
xor dx, 0x69ae
and bx, 0x2ff2
shr esi, cl
mov bh, ch
xor di, cx
stc
add di, si
nop
adc si, ax
pop esi
sbb dh, bl
test ebx, ebx
ror dl, 4
adc ax, 0x6abd
inc cl
stc
xor edi, eax
sub cl, 0x73
rol ebx, cl
xchg dl, cl
sbb edx, 0xda6b5c5
dec dx
and ecx, 0x22c80d8
test bx, di
cmp eax, 0x421c20d2
push esi
add si, si
and ecx, 0x5e43420c
shl eax, cl
shl cx, 6
inc di
and edx, ebx
nop
stc
sbb ah, 0x68
rol eax, cl
not ah
stc
and edx, edi
or ax, 0x1aab
rol ch, 2
nop
and dh, dh
adc di, di
dec dx
xchg di, cx
inc dx
sbb di, di
test ah, 6
add bl, 0x68
shr eax, 7
and si, di
ror edi, cl
xchg bh, al
stc
rol cl, cl
rol al, cl
or ecx, eax
shl si, 3
add dl, ah
or dx, bx
adc bh, ah
shl ebx, cl
and bh, cl
shr ecx, cl
rol esi, cl
xchg al, cl
add bl, ch
shr di, cl
sbb edx, 0x1f8af588
sub cx, si
stc
add ecx, 0x2a8a0ffd
inc ebx
and di, di
sbb eax, 0x63bc398f
cmp dl, 0x29
cmp bh, 0x13
cmp dh, al
shr bl, cl
or ch, 0x38
sub edx, ecx
sub bh, 0x4b
nop
xor edi, esi
dec cx
ror dx, cl
xchg bx, ax
rol edi, cl
sbb dx, 0x48e1
inc ch
inc bl
stc
and edi, eax
adc cx, 0x45ad
inc si
stc
cmp eax, 0xf715bae
or dh, dl
and edx, 0x48abe096
test edx, ecx
add edi, eax
not ecx
ror cl, cl
stc
nop
nop
sbb ecx, 0x24da0ec7
add edi, ecx
shl di, 2
shr ecx, cl
pop esi
mov di, dx
stc
push esi
shl esi, 3
cmp dh, 0x62
rol eax, 8
add ebx, ecx
rol edx, cl
sub dl, ah
add eax, edx
rol bl, cl
ror al, 5
shl dl, 7
adc cx, si
add cx, 0x390b
xor cx, 0x5ef6
sbb esi, 0x6856b22f
xor ch, cl
shr edx, cl
sbb si, dx
rol bl, 5
stc
add edi, 0x5ccd1395
sbb cx, dx
inc ebx
test al, 0x58
adc si, 0x3c12
stc
and edx, eax
or cl, dh
mov ax, si
adc esi, 0x56ffdbc
shr al, cl
not al
add dl, cl
sub di, cx
cmp ax, 0x221f
cmp ebx, 0x31236130
nop
ror dl, cl
xchg cx, di
sub dx, 0x6b56
dec ecx
test esi, 0x19848967
test di, 0x6699
sbb ax, cx
cmp cl, 0x29
sub bl, 0x31
cmp dl, ah
mov bl, bh
mov bl, bl
and esi, 0x4efe19fb
not edi
shl bl, 1
ror ch, 7
dec cl
stc
sub bx, dx
or ah, 0x7c
and bx, dx
mov ch, 0x1b
test bx, 0x5afc
ror edx, 2
stc
xor dl, 0x52
or si, 0x68ef
xchg dx, ax
cmp cl, 0x25
test bh, dl
xchg dx, dx
adc ecx, 0xf939111
dec bx
or edi, edx
and cl, 0x3e
or esi, edx
dec ecx
xchg ah, ah
not edx
dec ax
shr cx, cl
shl edi, 1
dec edx
adc al, 0x65
test cx, ax
shl ah, 7
inc al
mov si, bx
sbb bx, bx
add esi, 0x9ecd647
sbb ebx, esi
inc si
cmp ebx, ebx
xor ecx, esi
nop
sbb dh, 0x65
nop
nop
shr bh, cl
and ecx, 0x335c0add
shl al, cl
shr ch, 3
pop esi
push esi
ror esi, cl
cmp ch, 0x76
or eax, ebx
adc edi, ecx
adc bx, si
and bl, cl
ror si, cl
sbb dx, 0x49dc
cmp ah, cl
sub ax, bx
test edx, edx
test edx, ecx
test dl, 0x3e
sub ah, 0x18
mov ecx, 0xf962810
cmp ah, 0x65
shr dx, 7
test ebx, 0xe49c10c
sub dx, 0x43aa
not di
xor edx, esi
or ch, dl
add eax, ecx
test dh, 0x46
not al
dec dl
sbb si, cx
or ebx, edi
sub al, 0x2c
ror dh, cl
test edx, edx
xchg esi, edx
mov eax, 0x7ee4862f
sbb al, 0x40
nop
not bl
ror di, cl
add si, 0x5298
sbb di, dx
sbb dh, ch
xchg ecx, eax
rol cx, cl
nop
sbb cx, 0x55f9
shr cx, cl
inc bx
test cx, ax
xor bh, al
mov cl, bh
nop
rol esi, cl
and bx, di
adc bh, 0x7d
add ax, di
nop
shl ax, cl
or cx, cx
sub di, si
not bh
xchg bx, cx
shr eax, cl
nop
shr ax, cl
sbb ah, 0x5d
ror di, 5
sub esi, 0x22bc34b7
shl edi, 2
dec di
dec esi
rol dh, 1
not esi
shr esi, cl
or ebx, 0x425ac9cd
ror ax, 2
nop
sub ah, 0x4f
and bx, dx
cmp bx, cx
cmp bx, 0x3b47
sbb si, 0x1c01
xchg ebx, eax
dec esi
ror cx, 7
shl al, cl
adc bh, 0x1f
add dl, ah
adc dh, bl
sub eax, 0xe854ed1
sub eax, 0x41a00a09
rol ecx, 2
stc
xchg edx, ebx
ror ah, cl
stc
add edx, 0x3f076dde
xor ch, 0x4c
mov di, dx
stc
mov dl, 0x11
dec cl
pop esi
stc
push esi
rol si, cl
cmp ax, 0x592e
rol bh, cl
test ebx, ebx
inc ah
inc ax
xor si, 0x7167
sub ax, 0x5fec
ror edx, 2
xor cl, 0xd
add cx, bx
sbb ecx, 0x4f39bcde
and ch, ch
mov dx, 0x5980
sub di, 0x746d
not eax
xor ch, bh
ror edi, 4
and edi, ebx
xor eax, edx
rol ebx, cl
sub edx, 0x41855e4e
sbb bl, dl
xor ch, al
adc cl, 0x61
shr bl, cl
and bh, 0x1f
pop esi
pop edx
pop eax
pop ebx
pop edi
pop ecx
push edi
xchg di, di
cmp edi, 0x158f5367
push edx
rol dx, 5
dec di
push ecx
sbb ch, 0x65
push esi
xor si, 0x642
mov cx, 0x67b5
push ebx
not ebx
rol esi, 3
nop
push eax
add si, ax
cmp di, di
not al
pop eax
pop ebx
pop esi
pop ecx
pop edx
pop edi
push eax
add eax, 0x49eb4e67
push edx
push ebx
adc dx, bx
adc bx, bx
nop
push edi
or di, 0x2950
dec eax
push esi
mov si, 0x1b13
ror bh, 6
ror ax, 2
push ecx
xor bl, cl
stc
shr ebx, cl
sub cl, dl
or eax, 0x112753c2
cmp bh, 0x7f
inc si
add bh, 0xc
shr eax, cl
inc edx
add cx, 0x5129
add eax, ebx
sub dx, 0x5093
cmp bx, si
sub dx, di
add cl, cl
adc di, si
mov edx, 0x2637c93e
nop
cmp edx, 0x79252a6f
pop ecx
pop esi
pop edi
pop ebx
pop edx
pop eax
push eax
sbb al, 0x21
pop eax
call fcn.0040dad8
add esp, 0x10
pop edx
pop ecx
add esp, 0x1a
push edx
inc dx
push eax
xchg dl, ah
push ecx
xchg ecx, eax
stc
rol al, cl
rol al, cl
push esi
shr esi, cl
mov ax, dx
push ebx
sbb bl, bh
xor ax, ax
inc dl
stc
xor bl, 0xe
nop
push edi
not edi
shr ah, 8
nop
sub ebx, 0x7d900671
cmp al, ah
not ax
and esi, ebx
dec cx
sbb ecx, edi
xor ebx, ebx
cmp ah, dl
cmp bx, 0x7d63
shl ah, 3
test ch, 0x5c
or cl, 0x29
and bh, ch
mov ecx, 0xafd0d14
cmp ah, bh
stc
mov bx, 0x76c4
ror eax, cl
ror dl, 1
shr esi, cl
rol eax, cl
and al, bl
pop edi
pop ebx
pop esi
pop ecx
pop eax
pop edx
js 0x5127f3
push ecx
xor ecx, 0x7e016a0
push eax
cmp ah, 0
push edi
and di, 0x46e
push ebx
shl bh, cl
rol edi, 8
xchg ebx, eax
rol al, cl
push esi
inc esi
not ax
sbb bh, bh
sbb ch, ah
push edx
mov dx, 0x7a3b
sbb di, 0x360b
adc edi, 0x696cbbc3
add cl, ah
or di, 0x7263
stc
shr edi, cl
xchg bl, ah
dec dl
cmp al, al
xor dx, 0xb32
sub ebx, esi
cmp ax, si
stc
test dh, dl
rol ax, 8
sbb si, 0x5273
inc cl
rol cx, cl
and bx, di
shl bl, cl
xor edx, ebx
stc
add al, bl
nop
add eax, 0x6ccd6791
mov bx, 0x5bcc
not bx
and edi, esi
or bh, cl
not ebx
test ecx, 0x6533e186
sub ecx, 0x4620b906
sbb al, 0x7e
test di, 0x615f
xchg ecx, edi
add edx, ecx
xor esi, edx
and di, 0x2fe1
cmp ch, 0x78
rol ah, 2
shl edi, cl
adc dl, bl
nop
sbb ebx, ebx
adc esi, ebx
sbb bx, 0x160b
sub si, 0x3018
or edx, edx
stc
dec ah
mov esi, ecx
nop
or ch, dl
stc
xchg edi, ecx
dec ax
xor si, 0x7162
stc
adc ah, 0x28
xor al, bl
ror ax, cl
xchg cl, ah
inc edi
ror ecx, cl
stc
not si
add cl, dl
and edx, 0xf4a49d8
pop edx
pop esi
pop ebx
pop edi
pop eax
pop ecx
push edi
push edx
sub edi, edx
and edi, 0x43a6a8cd
push ebx
not bx
not di
push esi
ror si, 3
sbb bx, 0x66c7
sub edx, 0x317f06b1
push eax
adc dl, al
or bx, 0x5fe9
push ecx
xchg ecx, eax
xor dx, ax
xor di, 0x595c
adc dh, 0x13
inc di
inc dx
sub ch, 0x62
stc
mov ah, 8
xor esi, edi
add cl, al
nop
not bl
not eax
cmp dh, 0x6e
inc cl
xor bh, cl
adc eax, 0xa744924
mov eax, edi
test eax, ebx
inc si
shr eax, cl
shl ecx, 8
add bx, si
adc ax, 0x89b
shl ebx, cl
not eax
stc
or ecx, 0xdc17598
cmp di, 0x3fcc
mov bh, 0x5b
mov bh, ah
adc bl, cl
test edi, ebx
and esi, 0x14cfac2b
mov edx, ebx
sub ch, al
stc
dec cl
or bx, 0x195
rol dh, cl
add ebx, 0x4436b0dc
and edx, esi
or ax, di
nop
sbb bh, 9
mov si, 0x3325
adc ecx, edx
shr al, 4
shl bh, cl
inc cx
inc ebx
xor ebx, edi
ror si, cl
nop
xchg bx, cx
xor bh, dh
nop
shl cx, cl
or ecx, 0x581b15a5
and si, si
shr ah, 4
shl ecx, cl
or di, bx
cmp bh, 8
mov dx, 0x4f13
cmp si, di
shr esi, 6
dec edi
adc al, 0x72
sub cx, 0x467a
ror esi, 8
inc bx
shl dl, cl
sbb di, ax
add ebx, 0x581d9997
sub cx, dx
shr dx, 6
not ax
and cx, di
pop ecx
pop eax
pop esi
pop ebx
pop edx
pop edi
jne 0x512789
push edi
shr di, 5
pop edi
jb 0x5127b0
push ebx
shl ebx, 8
push eax
sub ax, bx
sub ebx, 0x2134c698
pop eax
pop ebx
push eax
add ax, 0x6989
pop eax
push eax
push ecx
add eax, ecx
push edx
shr edx, 5
pop edx
pop ecx
pop eax
call fcn.00546e22
jle 0x5127d5
jnp 0x5127d5
stc
stc
push ebx
xor ebx, 0x19268d97
push eax
sbb ah, 0x38
pop eax
pop ebx
call fcn.00547160
call fcn.005476c4
push eax
or eax, 0x264b7ad9
push edx
mov dl, 0x33
sbb dx, 0x1ca4
mov ah, dl
pop edx
pop eax
push esi
push ecx
shl si, cl
pop ecx
pop esi
push ecx
rol cx, 7
push edx
push ebx
cmp dh, bh
push eax
xchg bh, al
xchg cl, dl
rol bl, 4
mov bl, 0x1d
adc cx, ax
inc edx
xchg ebx, eax
stc
push edi
shl di, cl
push esi
not si
shl dh, cl
stc
nop
xchg ebx, eax
ror si, 8
and cx, 0x6a7a
not esi
mov ax, ax
and cl, ah
xchg edx, ebx
add edi, 0x5d760d1b
cmp cx, 0x5441
add edx, 0x3683b650
or dh, ah
cmp bx, 0xc4c
sub esi, 0x120c17af
sub ax, bx
dec bl
xor ah, ch
and ecx, edi
inc ah
mov si, dx
add bl, 0x54
xchg dh, ah
shl ebx, 1
sbb bl, 0x7d
add al, bl
stc
cmp cx, 0x4c35
and ecx, 0x5cf9085e
sub esi, edi
and ecx, eax
shr bh, 3
xchg cx, si
sbb ch, 0xb
mov edi, 0x6ddbb87c
adc dx, 0x25f0
shl edx, 3
not ecx
test bl, bh
xchg dx, di
ror dl, 4
sbb edi, 0x7fdd79b5
shr dl, cl
pop esi
pop edi
pop eax
pop ebx
pop edx
pop ecx
push ecx
push esi
xor ecx, esi
push eax
shl al, cl
push edx
adc edx, ecx
push ebx
or si, bx
stc
stc
sbb dl, 0x49
dec ch
mov dh, bh
and bx, si
nop
shl si, 6
or eax, ecx
dec bl
push edi
test ecx, edi
rol di, cl
test ebx, edi
cmp bh, 0x11
xor edi, edi
adc bl, bh
mov ch, 0x69
sbb esi, edx
and ah, bl
inc edx
and ecx, edi
rol dh, 5
mov cl, dh
test ecx, 0x6a17236d
rol eax, 5
sbb dl, ch
sub cx, 0x40c0
rol al, 8
not eax
or ch, 0x58
or dh, dh
test dl, 0x50
nop
shl di, 1
ror bh, 8
sub al, 0x34
mov cl, 0x30
sbb dh, 0x6c
ror cx, cl
dec bx
sbb bx, dx
stc
add ax, 0x7a5
test di, 0x3049
xchg si, cx
inc cl
sub di, 0x45ff
cmp ecx, 0x5cdb9040
and dx, 0x217f
ror al, cl
test esi, 0x504d5e36
nop
shr ax, cl
sub si, 0xa31
shr esi, 3
sbb ax, ax
cmp cl, ch
nop
add eax, 0x6765440b
or eax, ebx
nop
sbb dh, 0x26
not bl
test di, 0xbd8
dec ecx
inc dl
dec si
inc al
stc
stc
nop
shl ah, cl
dec ebx
adc ch, 0x66
shr dl, cl
ror bx, 3
xor ecx, edi
dec dl
sub bh, cl
mov esi, ecx
xor cx, cx
rol bl, 7
adc al, 0x27
or ecx, ebx
or eax, 0x73971df4
rol esi, cl
sub ecx, edx
inc bx
mov edx, 0x74909337
or di, 0x1cd7
sub eax, edi
add esi, 0x76a33553
not ax
not si
dec dx
adc ax, 0x4079
pop edi
test bh, cl
sbb cx, 0x3208
rol cl, cl
rol bx, cl
push edi
or edi, 0x527f6a98
add si, 0x619f
not si
sub dx, si
dec eax
inc di
xor cl, cl
shr cl, 5
dec si
add eax, 0x5e3f43af
not cx
xchg esi, edi
dec si
shl eax, 3
sub si, 0x39ea
shr ebx, cl
mov ecx, 0x3a38f7ce
add ch, bh
test dx, 0x3320
sub ecx, 0x55a6d8d6
shl cx, 1
inc di
rol edi, cl
rol bx, cl
adc ebx, 0x5e9482f
nop
shr cl, 8
inc di
ror al, 4
shr al, cl
test eax, 0x4a35b51a
ror dl, cl
and al, bh
inc edi
xchg al, cl
shr ax, 7
add dh, 0x6b
stc
xchg ah, cl
sub si, 0x2a9d
not dl
nop
shr edx, cl
shl ebx, cl
stc
pop edi
pop ebx
pop edx
pop eax
pop esi
pop ecx
call fcn.00547a7a
push edi
sub di, 0x291a
push esi
test si, 0x528a
and edi, esi
push edx
push ecx
xor dx, cx
push ebx
push eax
xchg ebx, eax
ror edi, cl
dec bh
xchg di, ax
or cx, dx
or ah, 0x61
test edi, edi
not bh
pop eax
pop ebx
pop ecx
pop edx
pop esi
pop edi
push ecx
inc cl
push edi
push edx
sub edi, edx
stc
pop edx
pop edi
pop ecx
call fcn.00547e3d
push ecx
shl cx, cl
push edi
rol di, 6
pop edi
pop ecx
jle 0x512aa2
push esi
push edx
add si, dx
push eax
not al
pop eax
pop edx
pop esi
jg 0x512ab7
call fcn.00548459
call fcn.005488be
call fcn.00548dd5
add esp, 9
pop edi
pop esi
call eax
add esp, 0xc
push 0x65bc0
push ebx
call fcn.0054922d
je 0x512b61
push ecx
shl cx, cl
stc
push edx
or dx, cx
push esi
xor ecx, esi
nop
push ebx
shl bl, 8
nop
push edi
adc ebx, edi
shr di, cl
dec ebx
push eax
or di, ax
test esi, edi
stc
adc edx, ebx
shl esi, cl
cmp bl, bl
inc di
dec si
shl dh, 7
dec cx
cmp ax, 0x699a
rol ch, 8
xchg ah, cl
adc cx, si
dec edx
adc esi, 0x7c6e498b
stc
dec bh
shr di, 3
not edx
or ebx, 0x3d630bbf
adc eax, 0x761af60b
add ecx, ebx
add dh, cl
sub cx, 0x4bbb
mov bx, cx
shr edx, 3
not ax
sbb eax, 0x5691b4b9
not bh
rol bl, cl
dec bl
shr esi, 3
xor dl, 0x36
shl edi, cl
stc
ror dx, cl
add si, di
mov bx, 0x4884
sbb dh, 0x67
pop eax
pop edi
pop ebx
pop esi
pop edx
pop ecx
push ebx
sub ebx, 0x6e9744dc
push ecx
dec cl
push eax
cmp ah, 0x55
push edi
test edi, 0x6436b86a
test ebx, eax
sbb bl, 0x10
dec ah
push edx
adc dh, 0x77
rol bx, cl
mov dl, 0x4a
shl ax, 6
inc di
not ecx
adc ax, 0x61ea
or dx, 0x6c5
adc cx, dx
not ecx
add ax, bx
or cl, 0x3b
nop
dec ebx
not eax
shl dl, 4
dec edx
and di, 0x530d
xor edx, edx
sub ebx, eax
xor edi, edi
or dx, 0x4f2f
xor eax, 0x524f369c
cmp eax, 0x1e317829
xchg bh, dh
dec eax
push esi
or esi, ecx
add si, 0x3dcb
xor esi, 0x35e3986f
adc cl, bl
nop
and ah, al
nop
add cl, al
sub ax, 0x4a87
shr ecx, cl
shl di, 3
add ah, ch
nop
not ah
stc
sbb si, bx
sbb dl, 0x2d
add edi, eax
add ebx, 0xbf502a4
shl ecx, cl
xchg ebx, esi
mov ax, 0x42b3
nop
dec eax
shl dx, 8
nop
and di, bx
rol bl, cl
or ax, di
shr ch, 7
mov ax, dx
or eax, 0x4ae6724
sub edx, esi
adc cx, 0x6799
cmp ecx, eax
sbb bl, 0x3d
shr ecx, cl
cmp di, dx
or ah, bh
shr bl, cl
xor edi, 0x4265dd27
add ebx, ecx
shr ebx, 5
not edi
stc
ror eax, 2
dec edi
shl edi, 8
inc dh
shr edi, 2
and di, 0x7df
test si, ax
test si, ax
mov di, di
nop
and dx, dx
xor al, 0x76
sub dh, 0x7d
or bl, cl
and ecx, 0x85244d0
dec di
or cx, 0x6968
cmp ax, cx
dec cl
adc cx, 0x2c64
xchg esi, edi
rol edi, 5
pop esi
stc
nop
push esi
test di, si
sbb di, 0x3c98
sub eax, edi
ror dl, 3
dec dx
sub ch, dl
not si
rol ah, 7
rol edx, 6
add di, 0x32fc
shl bh, 6
stc
sub ah, dl
or di, si
sub bx, 0x2dae
sbb bx, di
xchg ah, dh
mov esi, 0x59fed7fc
mov cx, ax
shl si, 3
stc
nop
sub di, 0x1480
sbb bh, 0x3b
stc
ror ebx, 2
or ecx, 0x3d82343e
dec cx
and di, cx
shr cx, cl
adc bx, 0x3261
inc si
xor di, ax
sub bx, si
inc edi
sub bx, ax
rol di, 8
xchg bx, di
sub ax, dx
or edi, ecx
adc si, ax
adc ecx, 0x6c1fc750
xchg ebx, edx
sub ax, dx
shl esi, 3
xor ecx, 0x69132696
shl cx, 4
shl esi, 2
nop
sbb esi, ebx
stc
adc ebx, 0x6026a90b
nop
add al, bl
not bx
add di, ax
cmp di, si
inc bx
shl di, cl
and ebx, 0x4e9a50fe
xor al, cl
adc si, 0x3619
ror dx, 5
shr ecx, 4
ror cl, 3
nop
not ebx
nop
shr ah, cl
and cx, ax
test cx, bx
add edx, 0x78cae020
xor dh, 0x6a
cmp ch, 0x24
xchg cl, dh
sub esi, 0x5ad3447f
adc al, 0x66
stc
and ah, bh
ror ecx, cl
inc dl
xchg si, si
shr dl, 5
cmp esi, 0x47744c5e
inc ax
ror bh, cl
sbb di, 0x41ba
test ebx, edi
add bl, bh
or eax, 0x65bba010
shr edx, 6
sbb bl, dh
dec dx
test edx, 0x38524a9a
ror ecx, cl
add cx, 0x5c5c
nop
inc bx
pop esi
sbb eax, 0x57c34d3a
rol eax, cl
cmp cx, 0x5375
rol edi, 5
nop
sub ch, 0x6d
test bl, 0x4a
and di, dx
dec di
shl dh, 1
and ch, dh
stc
sbb bx, cx
not ax
push esi
xchg esi, eax
or al, 0x17
shl dx, cl
rol bh, 5
shl ch, cl
rol al, 2
xchg bh, ch
sbb eax, 0x4330e256
ror bx, cl
sub dh, bh
sub ecx, 0x5d0bdf7b
not esi
test ax, 0xd95
adc di, dx
xor edx, edx
not edx
nop
rol edi, cl
add eax, 0x44a91749
shl cl, cl
ror dh, cl
sbb eax, 0x31d6f14b
or di, 0x7a45
ror eax, 4
rol ch, 3
shr cl, 8
add eax, edi
shl cl, 7
mov ax, si
not ebx
ror bl, 2
or dh, 0x77
pop esi
pop edx
pop edi
pop eax
pop ecx
pop ebx
push ebx
sub bh, 0x10
push edx
mov dl, 0x7b
push edi
sub edi, ebx
push ecx
add ch, ch
rol cl, cl
stc
push esi
or esi, 0x4b1695ae
nop
add cx, dx
mov si, 0x67f3
stc
inc cx
adc ecx, ecx
sbb bl, 0x60
push eax
add cx, ax
or esi, ebx
and ecx, 0x5a9c5b78
adc di, di
and ax, cx
xor dh, 0x2c
xor di, 0x5e21
dec ax
nop
xchg dl, al
adc bl, 8
dec bh
not al
dec dl
shr edx, cl
mov esi, edi
mov ecx, 0x15425ccc
and esi, 0x2c64d355
ror cl, 1
stc
add ah, al
sbb si, di
not edx
or edx, 0x6ba1dfdc
shr bx, cl
sbb si, dx
mov ax, dx
shl dx, 5
and dl, dl
sbb edi, 0x57d3b628
rol ebx, 4
rol ebx, 8
mov cl, 0x7f
or si, di
sub cx, 0x28d0
ror edx, 6
ror si, 7
not bh
stc
and dx, 0x743f
sub ax, 0x44ec
nop
nop
rol ax, cl
or eax, edi
not si
or cx, 0x6afc
mov al, cl
sbb ecx, 0x7936433a
mov edx, edi
ror edx, cl
stc
stc
dec al
nop
and ch, bl
xchg ecx, ebx
nop
adc bl, 0x2b
not di
rol ch, cl
stc
rol bh, 6
adc dh, ah
nop
ror ecx, 6
xchg dl, dh
dec cx
xchg dl, cl
mov ebx, ecx
ror dh, 8
xor ax, dx
adc al, 0x50
shl dh, cl
dec dh
sub esi, 0x719ee29a
shr dx, 6
or dh, bh
mov ah, ch
shr esi, cl
mov esi, edx
not edi
not ecx
adc ecx, 0x306c17a9
add edx, ebx
rol ah, cl
pop eax
shl ch, 3
push eax
add eax, 0x3460b8ea
shl dh, cl
or ecx, 0x116caafe
rol eax, cl
pop eax
pop esi
pop ecx
pop edi
pop edx
pop ebx
call fcn.005496e9
jge 0x512f6f
push ecx
ror cx, cl
pop ecx
call fcn.00476520
add esp, 8
push ebx
call fcn.00549c2d
push eax
inc ah
push edx
add dx, 0x5f30
dec dh
push ecx
xchg dh, cl
add edx, 0x79ca9091
nop
push esi
sub si, 0x2551
nop
add dx, 0x7126
push ebx
sub bh, 0x5a
sub ax, 0x311d
nop
dec cx
cmp dl, dl
xor dh, ah
sbb ch, cl
inc ecx
dec cx
adc esi, 0x7e2a79f7
and cx, cx
push edi
mov edi, 0x20fb3b92
dec ax
xor cx, di
not bl
and dx, di
not di
adc ecx, 0x45a903e3
mov dh, dh
shr bl, cl
rol bx, cl
shr edi, 8
xchg al, cl
dec ecx
or edx, esi
rol eax, cl
stc
add ah, 0x76
inc bh
not eax
sbb edx, ebx
rol ebx, cl
shr al, cl
nop
rol edi, 6
cmp edx, 0x3dbce96e
nop
add eax, 0x4807df90
adc esi, ebx
sub ebx, 0x40b030f4
and ecx, 0x51945c64
adc ch, ch
or bl, 0x73
shl esi, 5
cmp edx, eax
sbb dh, 0x2e
test bx, 0x33d2
and bl, ah
add si, si
test eax, 0x66b41d88
add ebx, edx
or si, dx
adc ecx, edx
and ecx, ecx
not ebx
xor esi, ecx
shl cx, cl
xor dx, si
ror bh, 7
test cx, dx
shl ecx, cl
and si, cx
shl ah, cl
and bx, 0x1c5e
nop
xchg al, dh
add edx, 0x44ccc790
inc bx
dec edi
test ch, dl
or eax, 0x371e494b
adc edx, 0x52fbf9a2
cmp si, dx
or edi, 0xb37cba7
xchg dx, dx
xor eax, edx
sub cl, ah
and cl, al
sbb ecx, eax
dec edi
adc ah, 0x11
sbb si, 0x5cb7
inc cx
ror di, cl
stc
nop
xor ecx, eax
mov eax, 0x66d2994
stc
test ecx, 0x7c7d91bb
add edi, 0x16a60eb0
pop edi
push edi
and bx, di
adc cl, 0x2b
xchg bl, ah
and di, 0x3deb
inc edx
stc
shl ax, 5
nop
mov edx, 0x7967bbac
cmp ecx, 0x27c38cf2
shl bh, 2
stc
and ah, 0x14
adc ebx, 0x3ffec4b8
and dl, bh
adc si, 0x503f
or cl, 7
mov si, 0x2ea8
or ax, 0x2a03
rol edx, 5
and di, 0x114c
xchg di, dx
shr ebx, 6
mov dh, dh
or cl, 0x26
nop
mov bl, 0x55
cmp bx, si
shr ax, 1
adc edx, edi
cmp cl, 0x29
test dl, 0x2a
xor di, 0x712f
rol bx, 2
rol si, 3
or eax, esi
adc eax, 0x76ad6869
nop
shl dl, 7
shl ch, 8
or bh, ah
dec cx
adc dl, 0x19
shl cx, cl
add di, 0x562c
not dl
shr edx, 4
dec cx
xchg ah, dh
mov cx, 0x7306
shr edx, 3
rol bx, cl
ror dx, cl
xor ah, 0x19
xchg ecx, eax
test ah, 0x5d
add edx, ebx
or bl, 0x18
or ebx, edi
cmp si, di
cmp dx, si
test edx, 0x2822e40f
adc cx, 0x218f
inc ch
ror ax, cl
dec cx
xchg ecx, edx
mov dx, di
inc cx
shr edx, cl
stc
adc ebx, 0x2ae448c8
nop
xchg dh, cl
dec esi
or edi, eax
dec eax
rol dx, 2
test ax, dx
adc dx, 0x5a5b
rol dx, cl
nop
and ch, bh
not si
not edi
shr ebx, 7
shl edx, cl
and eax, ecx
stc
shr esi, 2
xchg dl, dh
add eax, 0x74d64a2
sub dh, 0x44
cmp eax, 0x35393568
stc
shr si, 2
sub ebx, 0x7e750008
cmp ecx, ecx
inc si
add bx, si
pop edi
test bx, cx
sbb ax, dx
mov bx, 0x2b1
add ch, 6
sbb si, 0x608d
rol bl, 1
shr dx, 1
stc
xchg ch, dl
rol eax, cl
and ah, 0x71
shl al, 2
push edi
xchg di, si
dec ah
add bx, 0x32e
nop
xchg si, dx
shr bl, cl
adc bx, 0x5fc7
or bx, 0x296e
ror eax, 7
dec dh
test dx, cx
adc eax, edx
and bl, al
not dl
sbb cl, 0x73
xchg si, cx
dec bl
sub cl, 0xc
and ch, 0x5a
test dh, 0x1a
or bh, 0x35
shr ch, 7
sub si, 0x5b89
sub di, cx
or ah, 0x36
xchg esi, edx
add ch, cl
stc
shr edx, cl
add bl, ch
sub al, al
or bh, 0x6c
rol ch, cl
inc bx
or edx, 0x7dbee07f
inc si
and si, si
add al, 0x7b
sbb ax, di
sbb ah, cl
rol edx, cl
cmp di, si
sub si, 0x25f7
inc si
stc
stc
xor di, 0x72b5
sbb ecx, 0x7e078c61
ror dx, cl
or al, cl
dec al
sbb eax, ebx
adc edi, eax
test ax, 0x1fc7
xor si, dx
or cl, 5
shr ah, 8
not dx
nop
and cx, 0x228
cmp esi, esi
adc di, 0x651
mov ecx, 0x5f697168
xor dx, di
inc ah
inc cx
xor ax, 0x1b01
sbb al, 0x45
rol cx, 3
not dl
sbb si, 0x1a18
nop
and bl, dl
shl ebx, cl
sbb dl, 0x40
shr bl, 3
nop
dec di
shl si, 2
and edi, esi
not ecx
or esi, ecx
ror bx, 1
adc edx, ebx
xor dx, bx
ror cx, 7
and ah, dl
not edx
pop edi
push edi
ror edi, 1
nop
xor cx, 0x1d9c
test ebx, 0x2bacc2a2
adc al, bl
inc di
test cl, dh
inc edi
shl ax, 7
and dh, ch
add di, dx
cmp esi, ecx
add di, 0x2f1c
xchg esi, ebx
not bl
sbb dh, 0x4a
nop
dec edx
shl esi, 2
not eax
shr si, 5
stc
dec bl
inc ah
not edx
mov si, 0x69ed
add dh, dl
inc si
shl di, 1
sub dx, 0x5e0c
sbb ebx, 0x7c987757
or edi, eax
rol dl, cl
mov esi, 0x2dcb4679
test dx, 0x3e24
rol cx, cl
xchg si, bx
inc bl
sbb ebx, edx
stc
inc bl
inc bx
pop edi
pop ebx
pop esi
pop ecx
pop edx
pop eax
nop
push ecx
shl cx, cl
and ecx, 0x6501e974
push ebx
and bx, bx
push eax
shr ax, 1
stc
push edi
xor edi, eax
xor cl, ch
test ecx, 0x7af61a6e
inc bh
not bh
push edx
sub dh, ah
add bl, cl
xor di, 0x583b
sub dh, dl
or dl, 0x2b
shr dx, 2
or dh, 0x7b
push esi
test esi, 0x358b804b
adc edx, 0x423e50f8
not cx
not ebx
inc al
not dx
rol ax, 4
sub ebx, 0x2f0cfc05
ror bx, 4
adc ax, 0x483f
add cl, ah
add cl, bl
ror eax, 7
xor ebx, 0x1f6befd4
sbb di, 0x61b7
shr ebx, cl
dec dx
nop
shl edi, cl
xchg al, al
shr ax, cl
xchg dl, bl
inc esi
xchg bh, bh
add esi, edx
stc
mov ax, 0x4e56
xor ch, cl
shr bh, cl
stc
test ebx, 0x7d084476
rol ecx, 5
cmp ecx, edx
adc eax, ebx
xchg bl, dh
sbb edx, 0x677f35c4
cmp eax, 0x7e455002
pop esi
pop edx
pop edi
pop eax
pop ebx
pop ecx
call fcn.0054a13a
call fcn.0054a586
call fcn.0054a98a
push eax
adc eax, 0x3fee961f
stc
push ebx
inc ebx
push edx
mov bl, dl
nop
push edi
xor edi, 0x16760b70
xchg dx, ax
push ecx
rol cl, cl
shl al, 2
sub cx, cx
xor bl, ch
push esi
and esi, edi
mov ebx, edi
xor dx, si
mov dl, 0x57
rol dx, 3
or ax, si
test bx, 0xa46
cmp bh, al
xchg esi, edx
shl cx, 4
rol ch, 8
shl dl, 3
inc cx
sbb dh, 2
add edx, esi
and edi, 0x4b369af7
ror ecx, 2
and eax, 0x3366771e
cmp al, 0x7c
adc ax, ax
and dl, dl
inc di
nop
sbb ecx, esi
shr ecx, 4
ror di, 3
and bh, al
shl edx, cl
and ebx, 0x7b52c475
ror edi, cl
add di, cx
stc
and ch, bh
add dx, 0x1ff1
or cx, 0x250f
add dx, ax
shl di, cl
shl edi, 5
xor di, ax
rol edi, 5
xor ax, 0x4bb8
rol di, 2
sub di, 0x2f8e
mov si, ax
xor ax, cx
or edx, 0x7bca6755
add al, al
shr eax, cl
cmp ecx, ebx
rol ch, cl
shl si, 2
ror eax, cl
or ebx, esi
sbb di, cx
add ecx, esi
mov bx, cx
ror bh, cl
rol edx, 6
sub cx, si
dec di
cmp bl, bl
shr ah, cl
adc edx, esi
mov ebx, 0x337be5b0
nop
cmp bx, 0x4670
and bx, cx
rol eax, 4
mov ecx, 0x6bcaa2ce
dec edi
xchg dx, di
inc cl
cmp dx, 0x1f96
rol ebx, 8
sub bl, bh
mov di, 0x3d07
nop
add dl, 0x11
nop
test ebx, ecx
dec ch
pop esi
pop ecx
pop edi
pop edx
pop ebx
pop eax
call fcn.0054ac5a
call fcn.0054afcf
call fcn.0054b2fe
call fcn.0054b8aa
call fcn.0064195f
add esp, 8
mov word [ebx], 0
push eax
shr ax, 5
push edx
sbb dx, ax
push ebx
xor al, bl
and ax, 0x3436
nop
push ecx
inc cx
xchg cx, ax
stc
shr edx, 6
push edi
inc di
push esi
mov esi, 0x91c0e1f
mov edx, 0x659ee168
test esi, 0x2b9ac967
nop
xor ecx, 0x3722b0f7
xchg ah, bl
cmp si, dx
mov bl, dl
or bl, 2
mov eax, 0x5a2ba19f
xor ax, 0x661
sbb edx, eax
dec bh
stc
or dl, al
xor ecx, ecx
or esi, eax
rol ecx, 4
test dx, 0x2406
nop
shr edx, 5
cmp eax, 0x56918855
add si, 0x62b2
inc edx
sub ah, ch
xor ah, bh
rol al, cl
test ebx, 0x7ed84b1a
shr bl, 2
nop
cmp edi, edx
or edx, 0x1b43059b
shl ebx, 3
and eax, edi
stc
stc
xor dh, 0x69
ror ah, 7
stc
inc cl
inc di
and cx, 0x241f
inc si
cmp ch, 0xf
mov esi, ebx
stc
not ecx
adc dx, 0xc1b
mov dh, cl
adc ah, 0x25
xor dx, bx
or si, ax
rol ecx, cl
adc dh, ah
mov ecx, eax
or si, cx
xor dx, di
nop
rol ah, 7
shl ebx, cl
rol dx, cl
or di, cx
cmp bl, ah
or bx, 0x40ce
test ax, dx
test bx, di
mov edx, 0x58e06d3c
shl cl, 7
nop
or al, al
add bx, 0x25dc
ror si, cl
rol edx, 3
not bx
shl cl, cl
or bl, dh
adc cl, 0x5e
sub cx, dx
ror ecx, cl
test dx, bx
nop
adc cl, 0x65
ror bl, 1
mov eax, 0x486c8397
cmp edx, eax
dec ch
xchg ecx, ebx
and bh, al
adc dx, di
or eax, 0x450d21f6
pop esi
inc ax
inc cl
nop
not bl
shr cx, cl
shl di, 8
nop
push esi
ror si, 2
or si, 0x1a4c
shr dh, 8
not al
test di, ax
and ebx, 0x3adab46f
test esi, edi
rol bl, 2
stc
stc
stc
rol bl, cl
inc ecx
not ah
not ah
mov dx, 0x7d93
dec edx
stc
shr si, 8
test cx, 0x37e4
add cx, 0x7241
sbb si, 0x124f
cmp ecx, 0x53b86e74
dec dl
adc dx, di
and edi, esi
and ah, 0x22
shr edi, 7
sub bh, 0x5d
mov bx, 0x51d1
mov dx, 0x494d
stc
pop esi
pop edi
pop ecx
pop ebx
pop edx
pop eax
jnp 0x513734
push edi
mov edi, edi
push ecx
not cx
push edx
push esi
sbb edx, esi
push ebx
test bx, bx
shr ebx, cl
nop
xor dx, cx
test bx, cx
not edx
mov si, 0x71ef
push eax
test bx, ax
stc
add dx, 0x58eb
pop eax
pop ebx
pop esi
pop edx
pop ecx
pop edi
push ebx
dec bh
push edx
xchg dl, dl
push ecx
shl ecx, 6
adc ch, 0x76
ror ch, 2
push eax
sbb ax, 0x2b17
push edi
inc di
rol dx, cl
stc
and ax, 0x6227
pop edi
pop eax
pop ecx
pop edx
pop ebx
call fcn.0054be47
call fcn.0054c1c2
call fcn.0054c6f2
push edx
push eax
sbb dh, al
push edi
not di
push ecx
rol ecx, 5
adc dx, cx
push ebx
test bx, ax
sub eax, 0x177381a8
inc dx
xchg di, bx
push esi
shl esi, cl
nop
shr bh, 2
xchg bl, bh
not bh
rol cx, cl
mov ecx, 0x378a05a4
add al, 0x3f
or edx, edx
ror bh, cl
add di, 0x78b0
sub ch, bh
shl edx, 7
or dh, 0x27
sbb edi, 0x1e4e24f1
sub eax, ebx
adc bh, 0x32
xor si, 0x847
nop
and bl, dl
ror ebx, cl
shr cl, 2
dec bx
xor cl, cl
not cl
nop
dec si
sbb bl, al
shl cl, 1
rol ch, 7
or al, dl
test di, 0x3fb5
mov ebx, 0x1143dc7a
stc
shl cl, 6
cmp ecx, 0x46cdaa49
shl bh, 7
xor di, 0x7122
xor edi, ecx
nop
add ecx, eax
adc bx, cx
test bx, di
and cl, al
ror ebx, 4
xor cx, 0x587c
dec dh
not bh
and bl, cl
nop
xchg bh, ch
sbb dx, 0x6f75
and esi, esi
ror ah, 2
sbb bx, bx
sbb di, 0x9ae
shr bh, cl
stc
not esi
sub ah, dh
stc
test bh, 0x55
xor ch, al
shr bx, 3
add eax, 0x4b6c0a5f
or cl, ah
sub ax, bx
xor al, 0x76
ror edi, cl
shl dh, cl
stc
adc ecx, ecx
and dh, 0x49
shl esi, 1
shr dh, 6
sub edi, 0x5f9d5703
cmp bh, bl
inc edi
sub edi, esi
xor dx, 0xbfb
stc
sbb cl, 0x44
mov bx, di
test ecx, 0x7f866a17
mov di, 0x67c4
stc
stc
dec esi
adc dl, 0x76
rol si, 8
sbb dl, 0xb
stc
pop esi
test edx, 0x80e4086
xchg dh, dl
shl cx, 3
push esi
shl si, cl
ror si, cl
test ax, 0x3485
xor bh, al
sub al, 0x41
nop
not si
not al
adc ebx, eax
test ecx, esi
mov cx, bx
not ch
shl ch, 5
inc eax
adc cl, 0x13
and dx, 0x12a8
add ecx, edi
ror ah, 1
rol di, cl
shr edi, 6
add esi, 0x799449a1
rol dx, 7
sub ch, cl
test edx, 0xf6a1180
nop
xor ah, 0x13
nop
or ebx, 0x6f0d0ff8
sbb bx, 0x6c7c
xor dl, 0x16
nop
ror ecx, 5
mov bl, 0x2d
test bl, 0x7e
or si, 0x8c7
stc
xchg ebx, eax
sbb di, 0x8a6
rol ebx, 4
or bx, 0x7897
stc
rol esi, 8
mov bx, 0x2d09
test esi, edx
dec ebx
rol edi, 1
dec bh
and si, bx
dec ebx
xchg si, bx
and cx, 0xf47
shr edi, cl
sbb dh, 8
xor di, bx
add ebx, 0x7afc5e8d
dec ax
rol bh, cl
shl di, 4
not cx
mov ax, di
xchg si, bx
adc di, 0x7f60
adc bh, 0x2f
sub cl, 0x1a
sbb dh, bh
nop
dec edi
mov ch, al
test eax, edi
sub bl, cl
dec si
dec di
add eax, ebx
sub bx, dx
not ax
sbb di, 0x6c93
ror bx, cl
inc si
shl cl, 4
dec al
mov dl, ch
dec edx
rol ebx, cl
inc ebx
nop
cmp cl, 0x1a
and edx, edx
and esi, 0x4a02f90e
mov edi, eax
shr bl, 1
shr esi, cl
xchg si, dx
and ah, dl
stc
shr esi, cl
cmp ebx, edi
adc cx, ax
pop esi
adc bx, 0x195e
not bl
stc
push esi
dec si
rol esi, 6
not edx
add di, 0x55b9
stc
xor ch, cl
add ah, 0x15
test edi, 0x14d41d53
test ch, 0x19
nop
inc ax
sbb ch, 0xe
rol eax, cl
shl bx, cl
not ch
inc edi
or bx, ax
xchg edx, edi
rol ax, cl
test eax, edi
stc
shl ch, cl
shl bl, 3
dec di
mov cl, dl
shr edi, 6
shl cx, cl
shl di, 4
and bl, al
inc bx
xchg al, ch
cmp ch, 0x74
inc dh
dec ch
shl dl, 6
inc ecx
cmp edi, 0x19643c31
ror ch, 5
adc dl, al
mov bh, 0x26
xor si, si
mov ah, cl
sub ebx, ecx
stc
stc
not ch
dec esi
test edi, 0x6caf4804
nop
cmp edi, ebx
mov di, 0x784
add cx, dx
test bx, ax
and ch, ch
ror bx, 4
shl al, cl
nop
and al, al
shl ecx, 7
ror eax, 2
ror dl, cl
sub bh, bh
stc
rol dx, cl
test ax, si
not ecx
adc ch, 0x2d
or bx, di
or ebx, 0x42424c51
add ebx, 0x36a649a7
shl di, cl
and ebx, edx
mov bx, si
shl ecx, cl
xchg di, ax
or cl, 6
pop esi
pop ebx
pop ecx
pop edi
pop eax
pop edx
push ebx
push ecx
ror bl, cl
push edx
mov dx, bx
push esi
push eax
sbb si, ax
push edi
add di, bx
not di
stc
sub al, 4
shl cx, cl
cmp ch, bh
or ebx, 0x395aaf22
sbb ax, ax
not ax
not edi
sbb edx, eax
xchg dl, bh
xchg ecx, eax
pop edi
pop eax
pop esi
pop edx
pop ecx
pop ebx
call fcn.0054ca88
call fcn.0054ceb1
jl 0x513aa9
push esi
push edx
xchg si, dx
push ebx
sub si, bx
push ecx
ror dl, cl
push edi
sub edi, 0x5f678465
pop edi
pop ecx
pop ebx
pop edx
pop esi
call fcn.0054d1e9
jbe 0x513aa9
call fcn.0054d53a
call fcn.0054d8cd
jo 0x513af8
nop
push edx
not dh
push ecx
cmp cl, cl
push edi
push eax
xchg di, ax
push ebx
and bx, 0x5c4
adc dh, bl
add cl, bl
sub bl, cl
inc ecx
push esi
or si, 0x1b55
or bx, cx
xor ebx, esi
sbb bh, 0x46
adc esi, esi
or bh, ch
rol edx, 8
adc dh, 0xf
xor edi, 0x5c4383e9
pop esi
pop ebx
pop eax
pop edi
pop ecx
pop edx
push edi
sub edi, 0x1bf5561b
pop edi
jp 0x513b14
push edi
xchg di, di
push eax
inc eax
push ecx
rol cl, 3
not ch
pop ecx
pop eax
pop edi
push ecx
mov ecx, 0x728f81f3
pop ecx
call fcn.0054de9f
mov eax, ebx
lea eax, [eax + 0x333c1]
pop edi
pop esi
pop ebx
pop ebp
ret