Function at 0x1048ee51
Capabilities:
Authenticate hmac
Check for software breakpoints
Contain obfuscated stackstrings
Encode data using base64
Encrypt data using speck
Execute anti-debugging instructions
Parse pe header

Disassembly:
mov word [ebp - 0x5c0], si
mov esi, 0x20
mov word [ebp - 0x5be], si
btc si, 0x83
inc esi
mov esi, 0x36
cmp bx, bp
clc
jmp 0x101c8106
mov word [ebp - 0x5bc], si
mov esi, 0x45
cmp bp, 0x4977
mov word [ebp - 0x5ba], si
or esi, 0x608c124a
mov esi, 0x20
test edi, 0x12966069
mov word [ebp - 0x5b8], si
mov esi, 0x30
test cx, di
clc
mov word [ebp - 0x5b6], si
test bx, bp
stc
cmp edi, esp
mov word [ebp - 0x5b4], si
mov esi, 0x20
mov word [ebp - 0x5b2], si
add si, 0x1e2c
mov esi, 0x30
mov word [ebp - 0x5b0], si
cmp ebp, 0x1d625b06
mov word [ebp - 0x5ae], si
mov esi, 0x20
clc
mov word [ebp - 0x5ac], si
bswap si
mov esi, 0x30
mov word [ebp - 0x5aa], si
test si, di
stc
mov word [ebp - 0x5a8], si
clc
xor esi, esi
jmp 0x10281f5c
mov word [ebp - 0x5ea], si
sal si, 0x96
mov esi, 0x20
mov byte [ebp - 0xff], 0x31
stc
clc
mov byte [ebp - 0xfe], 0x36
test ecx, edx
mov byte [ebp - 0xfd], 0x33
mov byte [ebp - 0xfc], 0x38
cmp cx, bx
mov byte [ebp - 0xfb], 0x34
mov byte [ebp - 0xfa], 0x2e
mov byte [ebp - 0xf9], 0x74
jmp 0x103c0153
mov byte [ebp - 0x76], 0x6d
mov byte [ebp - 0x75], cl
stc
test eax, eax
jmp 0x10355567
mov word [ebp - 0x5fa], si
mov esi, 0x37
jmp 0x104bc402
mov word [ebp - 0x5fc], si
mov si, 0x1bc8
mov esi, 0x20
test esp, ebp
jmp 0x102213bb
mov word [ebp - 0x5a6], si
mov esi, 0x34
cmp esi, esp
stc
cmp esp, 0x47254c9b
mov word [ebp - 0x688], si
inc si
test esp, 0x46c56f7e
mov esi, 0x43
mov word [ebp - 0x686], si
neg si
mov esi, 0x20
jmp loc.1003764c
mov word [ebp - 0x5d6], si
or esi, 0x30583773
mov esi, 0x36
mov word [ebp - 0x5d4], si
xor si, 0x734e
sbb si, 0x5975
mov esi, 0x34
mov word [ebp - 0x5d2], si
mov esi, 0x20
stc
mov word [ebp - 0x5d0], si
cmc
mov esi, 0x30
jmp 0x1046a419
mov word [ebp - 0x5e4], si
mov esi, 0x20
mov word [ebp - 0x5e2], si
clc
mov esi, 0x36
stc
mov word [ebp - 0x5e0], si
sbb si, si
mov esi, 0x39
test ax, 0x7e0e
mov word [ebp - 0x5de], si
rcr esi, 0x17
mov esi, 0x20
test bp, di
mov word [ebp - 0x5dc], si
stc
sal esi, 0xde
mov esi, 0x30
test ebx, 0x440d63f8
mov word [ebp - 0x5da], si
cmc
cmp esp, 0x71012fe1
stc
mov word [ebp - 0x5d8], si
stc
mov esi, 0x20
jmp 0x102a1b9e
mov word [ebp - 0x5e6], si
cmp dx, bp
clc
jmp 0x10312939
mov byte [ebp - 0x74], 0x2e
clc
test ebx, ebx
mov byte [ebp - 0x73], cl
clc
cmp ah, 0x52
mov byte [ebp - 0x72], 0x63
mov byte [ebp - 0x71], 0x6b
clc
mov byte [ebp - 0x70], bl
cmc
cmp bp, 0x35de
mov byte [ebp - 0xd4], cl
mov byte [ebp - 0xd3], 0x6c
mov byte [ebp - 0xd2], 0x64
cmc
test ax, 0x28b4
mov byte [ebp - 0xd1], 0x6c
stc
mov byte [ebp - 0xd0], 0x69
mov byte [ebp - 0xcf], 0x6e
mov byte [ebp - 0xce], al
cmc
cmp ebx, esp
mov byte [ebp - 0xcd], 0x61
jmp 0x1046d959
mov word [ebp - 0x5ca], si
bt esi, 0xcd
cmp ebp, 0x2237603b
stc
mov esi, 0x36
mov word [ebp - 0x5c8], si
cmc
mov esi, 0x46
mov word [ebp - 0x5c6], si
mov esi, 0x20
test ebx, edx
clc
mov word [ebp - 0x5c4], si
mov esi, 0x30
mov word [ebp - 0x5c2], si
jmp 0x101bc22d
mov byte [ebp - 0x59], bl
cmc
test ebp, 0x43103a5d
cmp cx, ax
mov word [ebp - 0x5e8], si
xor si, bx
mov esi, 0x30
cmc
test ebx, ebp
jmp 0x10327c99
mov byte [ebp - 0xe6], 0x62
test bh, 0xea
mov byte [ebp - 0xe4], bl
jmp 0x103cc76f
push eax
lahf
mov eax, 0x140c
call fcn.1007acb0
mov eax, dword [0x1014ade0]
not dl
sbb dl, 0x21
xor eax, ebp
xor dl, 0x37
mov dword [ebp - 0x10], eax
mov cl, 0xf8
ror cl, cl
push ebx
stc
push esi
rol cl, 0xab
sal cl, 0xbb
push edi
shl si, 0x31
shld esi, edi, 0x40
push eax
and eax, edi
rol dl, cl
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
clc
sub ebx, ebx
mov cl, 0x6f
mov al, 0x6a
mov byte [ebp - 0xe5], al
btr si, 0x1a
mov byte [ebp - 0x252], al
mov byte [ebp - 0x1c6], al
sal dl, 0x1f
mov al, 0x65
mov byte [ebp - 0xe8], 0x5f
mov byte [ebp - 0xe7], cl
jmp 0x103901ee
mov byte [ebp - 0xf8], 0x78
cmp sp, bx
mov byte [ebp - 0xf7], 0x74
mov byte [ebp - 0xf6], bl
test bp, sp
mov byte [ebp - 0x78], 0x44
mov byte [ebp - 0x77], al
jmp 0x101df55f
mov byte [ebp - 0x254], cl
rcr si, 0x18
shl dl, cl
mov byte [ebp - 0x253], 0x62
cmovne esi, ebx
or esi, ebp
mov byte [ebp - 0x251], 0x5f
mov byte [ebp - 0x250], 0x66
shr esi, 0xc
sub si, bp
mov byte [ebp - 0x24f], cl
mov byte [ebp - 0x24e], 0x72
btr si, 0xc8
sub dl, 0xac
mov byte [ebp - 0x24d], 0x6d
shr dl, cl
mov byte [ebp - 0x24c], bl
add si, cx
cmp eax, 0x49560c3b
mov byte [ebp - 0x1c8], cl
inc dl
clc
mov byte [ebp - 0x1c7], 0x62
sal si, 0x9f
bts si, di
mov byte [ebp - 0x1c5], 0x5f
btr si, bp
mov byte [ebp - 0x1c4], 0x61
test esp, 0x13e604ac
mov byte [ebp - 0x1c3], 0x70
mov dl, 0x42
mov byte [ebp - 0x1c2], 0x70
cmp edx, ebp
mov byte [ebp - 0x1c1], bl
mov byte [ebp - 0x178], 0x57
sbb dl, al
mov byte [ebp - 0x177], 0x69
mov byte [ebp - 0x176], 0x6e
mov byte [ebp - 0x175], 0x64
sar esi, 0xd1
shld esi, esi, 0x36
mov byte [ebp - 0x174], cl
mov esi, ecx
or dl, 0x7b
mov byte [ebp - 0x173], 0x77
mov byte [ebp - 0x172], bl
bts esi, ebx
mov byte [ebp - 0x168], 0x43
dec si
mov byte [ebp - 0x167], 0x68
shl dl, 0xc1
cmp edx, esp
rcr si, 0x4e
mov byte [ebp - 0x166], al
neg esi
btr si, 0x3a
mov byte [ebp - 0x165], 0x61
mov byte [ebp - 0x164], 0x74
mov byte [ebp - 0x163], 0x20
mov byte [ebp - 0x162], 0x45
adc dl, 0xa6
clc
sbb si, 0x2ebd
mov byte [ebp - 0x161], 0x6e
mov byte [ebp - 0x160], 0x67
and si, 0x3541
mov byte [ebp - 0x15f], 0x69
bt si, 0xa3
mov byte [ebp - 0x15e], 0x6e
sar dl, cl
mov byte [ebp - 0x15d], al
mov byte [ebp - 0x15c], bl
dec dl
mov byte [ebp - 0x3a8], 0x54
ror si, 0x64
mov byte [ebp - 0x3a7], 0x56
mov byte [ebp - 0x3a6], 0x61
mov byte [ebp - 0x3a5], 0x6c
stc
bt si, dx
mov byte [ebp - 0x3a4], 0x75
sbb dl, 0x20
xor esi, 0x72663221
mov byte [ebp - 0x3a3], al
or esi, edi
test esi, 0x754c0196
mov byte [ebp - 0x3a2], 0x43
sar dl, 0xb2
sbb dl, 0x89
mov byte [ebp - 0x3a1], 0x68
mov byte [ebp - 0x3a0], 0x61
clc
rcr dl, cl
shrd esi, esp, 0xb
mov byte [ebp - 0x39f], 0x6e
mov byte [ebp - 0x39e], 0x67
rcr dl, cl
sbb si, 0x17
mov byte [ebp - 0x39d], al
xchg si, si
mov byte [ebp - 0x39c], 0x46
btc esi, ecx
mov byte [ebp - 0x39b], cl
stc
mov byte [ebp - 0x39a], 0x72
mov byte [ebp - 0x399], 0x6d
stc
mov byte [ebp - 0x398], bl
sbb si, 0x25c5
mov byte [ebp - 0x248], 0x72
sar esi, 0x3d
mov byte [ebp - 0x247], 0x61
or esi, 0x184c4865
adc esi, esi
mov byte [ebp - 0x246], 0x70
mov byte [ebp - 0x245], 0x68
jmp 0x10437af2
mov byte [ebp - 0xa8], 0x6e
mov byte [ebp - 0xa7], 0x32
movsx esi, ax
cmp edx, esp
mov byte [ebp - 0xa6], 0x37
bt esi, 0xc4
not si
mov byte [ebp - 0xa5], 0x30
mov si, bp
cmp bx, 0x26e3
mov byte [ebp - 0xa4], 0x2e
or esi, 0x6a1a456a
mov byte [ebp - 0xa3], 0x44
sbb esi, esi
movzx esi, sp
mov byte [ebp - 0xa2], 0x4c
movsx esi, si
inc esi
btr si, 0x8f
mov byte [ebp - 0xa1], 0x4c
btr esi, eax
mov byte [ebp - 0xa0], bl
neg esi
mov byte [ebp - 0x9c], 0x48
mov byte [ebp - 0x9b], al
dec si
or si, 0xc16
mov byte [ebp - 0x9a], 0x6c
add si, ax
mov byte [ebp - 0x99], 0x70
btc si, ax
mov byte [ebp - 0x98], al
rcl si, 0xd
movsx esi, cx
mov byte [ebp - 0x97], 0x72
not si
mov byte [ebp - 0x96], 0x2e
and si, dx
test bl, 0xe6
or esi, edx
mov byte [ebp - 0x95], 0x64
adc esi, ebx
xor si, 0x1a99
mov byte [ebp - 0x94], 0x6c
mov byte [ebp - 0x93], 0x6c
sal esi, 0x70
sbb esi, ecx
mov byte [ebp - 0x92], bl
clc
mov byte [ebp - 0x28], dl
shl si, 0
or esi, ebx
add si, 0x4ace
mov byte [ebp - 0x27], dl
mov byte [ebp - 0x26], 0x2e
btr esi, esp
mov byte [ebp - 0x25], 0x6d
clc
sbb esi, esi
mov byte [ebp - 0x24], 0x70
xadd si, si
cmovg si, si
mov byte [ebp - 0x23], 0x33
test edi, 0x524c2259
mov byte [ebp - 0x22], bl
mov byte [ebp - 0x50], 0x70
btc si, 0xfb
mov byte [ebp - 0x4f], dl
bts si, bp
test dx, bp
mov si, 0x67ad
mov byte [ebp - 0x4e], 0x64
bts si, di
sub esi, 0x58045383
cmp al, 0x29
mov byte [ebp - 0x4d], 0x2e
mov byte [ebp - 0x4c], 0x64
mov byte [ebp - 0x4b], 0x6c
mov byte [ebp - 0x4a], 0x6c
and si, cx
xor esi, edx
mov byte [ebp - 0x49], bl
sbb si, 0x5f96
mov byte [ebp - 0x58], 0x4f
btc esi, 0x11
mov byte [ebp - 0x57], 0x43
btr si, si
bsf si, bp
mov byte [ebp - 0x56], 0x52
cmp ecx, 0x780f2f9c
shr si, 0x5b
cmovnp si, si
mov byte [ebp - 0x55], 0x2e
mov byte [ebp - 0x54], 0x64
mov byte [ebp - 0x53], 0x6c
xadd esi, esi
xor si, dx
mov byte [ebp - 0x52], 0x6c
neg esi
mov byte [ebp - 0x51], bl
btc si, bx
mov byte [ebp - 0x30], dl
or si, sp
mov byte [ebp - 0x2f], dl
mov si, 0x222f
mov byte [ebp - 0x2e], 0x2e
mov byte [ebp - 0x2d], 0x64
mov byte [ebp - 0x2c], 0x6c
mov si, dx
mov byte [ebp - 0x2b], 0x6c
xchg si, si
mov byte [ebp - 0x2a], bl
cmp esi, edx
mov byte [ebp - 0x104], 0x6d
mov byte [ebp - 0x103], 0x61
or esi, 0x4d9278db
mov byte [ebp - 0x102], 0x70
cmp ch, 0x30
mov byte [ebp - 0x101], dl
mov byte [ebp - 0x100], 0x5c
or esi, 0x7e6565e5
xadd si, si
mov esi, 0x35
cmc
mov word [ebp - 0x610], si
shrd si, ax, 6
bt esi, 0x64
mov esi, 0x30
stc
test ax, 0x6cce
mov word [ebp - 0x60e], si
cmc
xadd si, si
mov esi, 0x20
mov word [ebp - 0x60c], si
xchg si, si
add si, 0x4639
mov esi, 0x30
stc
test ah, 0x66
mov word [ebp - 0x60a], si
mov word [ebp - 0x608], si
sub si, dx
xor si, 0xf10
mov esi, 0x20
test dh, dh
clc
mov word [ebp - 0x606], si
bsf esi, esp
mov esi, 0x36
clc
mov word [ebp - 0x604], si
mov esi, 0x46
mov word [ebp - 0x602], si
rcl esi, 0xa2
or si, 0x1fa3
mov esi, 0x20
stc
cmc
mov word [ebp - 0x600], si
xor esi, ecx
bsr esi, ebp
jmp 0x103fba06
mov byte [ebp - 0x229], 0x72
mov byte [ebp - 0x228], bl
mov byte [ebp - 0x218], 0x50
mov byte [ebp - 0x217], 0x43
mov byte [ebp - 0x216], 0x48
btr esi, 0xf
mov byte [ebp - 0x215], 0x75
bt si, dx
btc si, ax
mov byte [ebp - 0x214], 0x6e
mov byte [ebp - 0x213], 0x74
mov byte [ebp - 0x212], al
mov byte [ebp - 0x211], 0x72
mov esi, eax
sbb si, di
mov byte [ebp - 0x210], bl
ror si, 0x7c
cmc
mov byte [ebp - 0x158], 0x54
stc
mov byte [ebp - 0x157], al
mov byte [ebp - 0x156], dl
clc
mov byte [ebp - 0x155], 0x6c
inc si
mov byte [ebp - 0x154], 0x61
bt si, 0x4c
bswap si
mov byte [ebp - 0x153], bl
shl si, 0x37
inc esi
mov byte [ebp - 0x114], 0x54
mov byte [ebp - 0x113], 0x68
not si
shr esi, 0xea
sal esi, 0xf2
mov byte [ebp - 0x112], 0x75
sub esi, esp
add esi, 0x30ba17d4
mov byte [ebp - 0x111], 0x6e
xadd si, si
mov byte [ebp - 0x110], 0x64
mov byte [ebp - 0x10f], al
and si, dx
stc
mov byte [ebp - 0x10e], 0x72
mov byte [ebp - 0x10d], 0x52
mov byte [ebp - 0x10c], 0x54
mov byte [ebp - 0x10b], 0x36
xadd esi, esi
mov byte [ebp - 0x10a], 0x4d
neg si
bswap esi
mov byte [ebp - 0x109], 0x61
sbb si, 0x4546
clc
shr esi, 0xe0
mov byte [ebp - 0x108], 0x69
xadd esi, esi
mov byte [ebp - 0x107], 0x6e
adc si, 0x2826
test bh, 0x2c
mov byte [ebp - 0x106], bl
cmp edi, esp
mov byte [ebp - 0x1f4], 0x54
mov esi, 0x478b2e7e
mov byte [ebp - 0x1f3], 0x68
mov byte [ebp - 0x1f2], 0x75
mov byte [ebp - 0x1f1], 0x6e
neg esi
sbb esi, ecx
mov byte [ebp - 0x1f0], 0x64
mov byte [ebp - 0x1ef], al
sar esi, 0xc4
sbb si, 0x7b52
mov byte [ebp - 0x1ee], 0x72
and si, 0x6add
add esi, 0x5a881b1a
mov byte [ebp - 0x1ed], 0x52
test bh, ah
cmovl si, ax
mov byte [ebp - 0x1ec], 0x54
bsf si, di
btr si, 0xf0
mov byte [ebp - 0x1eb], 0x36
btr si, dx
bswap esi
mov byte [ebp - 0x1ea], 0x46
bsr si, cx
mov byte [ebp - 0x1e9], cl
bt esi, 0x89
btc esi, eax
mov byte [ebp - 0x1e8], 0x72
mov byte [ebp - 0x1e7], 0x6d
mov byte [ebp - 0x1e6], 0x44
or esi, ebp
mov si, 0x5eeb
mov byte [ebp - 0x1e5], 0x43
mov byte [ebp - 0x1e4], bl
shrd esi, ebx, 0x64
xadd si, si
mov byte [ebp - 0x1c0], 0x56
mov byte [ebp - 0x1bf], 0x42
xadd si, si
mov byte [ebp - 0x1be], 0x4d
btc esi, 0
mov byte [ebp - 0x1bd], dl
shl si, 0x5e
mov si, 0x4f6d
mov byte [ebp - 0x1bc], cl
test ah, ch
mov si, 0x2697
mov byte [ebp - 0x1bb], 0x53
clc
mov byte [ebp - 0x1ba], 0x74
bts esi, ebp
rcl esi, 0xc0
or esi, 0x9bc2420
mov byte [ebp - 0x1b9], 0x64
xor esi, edx
mov byte [ebp - 0x1b8], 0x43
mov byte [ebp - 0x1b7], cl
test cx, si
cmp di, di
sub esi, ebp
mov byte [ebp - 0x1b6], 0x6d
bt esi, 0xd7
cmp si, cx
mov byte [ebp - 0x1b5], 0x70
mov esi, 0x770b6e1e
mov byte [ebp - 0x1b4], 0x4d
cmp ebp, 0x30836088
mov byte [ebp - 0x1b3], 0x67
bsr si, bp
mov byte [ebp - 0x1b2], 0x72
bswap si
or esi, 0x2cf26fdc
btr si, 0x8f
mov byte [ebp - 0x1b1], bl
bsf si, bp
mov byte [ebp - 0xac], 0x4c
neg si
cmp sp, ax
mov byte [ebp - 0xab], cl
shld si, cx, 0x3a
mov byte [ebp - 0xaa], 0x67
test cx, 0x3302
and si, 0x5b8e
mov byte [ebp - 0xa9], 0x69
jmp 0x103db83a
mov esi, 0x30
test ebp, 0x14e44141
mov word [ebp - 0x5fe], si
jmp 0x1026274b
mov byte [ebp - 0x244], 0x20
bt esi, eax
and dl, cl
mov byte [ebp - 0x243], 0x2d
shl dl, cl
cmp ecx, edi
mov byte [ebp - 0x242], 0x20
mov byte [ebp - 0x241], 0x5b
shrd esi, edx, 0x87
mov byte [ebp - 0x240], bl
cmp esi, ebx
shld si, bp, 0xc9
mov dl, bl
mov byte [ebp - 0x188], 0x2e
mov byte [ebp - 0x187], 0x53
add dl, 4
rcr dl, 0xd7
mov byte [ebp - 0x186], 0x50
mov byte [ebp - 0x185], 0x4b
mov byte [ebp - 0x184], 0x58
mov byte [ebp - 0x183], 0x5d
ror dl, 0xc6
mov byte [ebp - 0x182], bl
and esi, 0x617615dc
mov byte [ebp - 0x224], 0x5b
mov byte [ebp - 0x223], cl
mov dl, 0x73
rol esi, 0xf6
btc esi, ebp
sar si, 0x82
mov byte [ebp - 0x222], 0x6e
or esi, 0x474b5b3f
mov byte [ebp - 0x221], 0x68
xadd si, si
mov byte [ebp - 0x220], cl
btc esi, 0xa1
add si, dx
mov byte [ebp - 0x21f], cl
mov byte [ebp - 0x21e], 0x6b
mov byte [ebp - 0x21d], 0x2e
sbb esi, ebx
adc si, 0x2073
sal si, 0xe3
mov byte [ebp - 0x21c], bl
mov byte [ebp - 0x148], 0x2e
adc esi, esp
mov byte [ebp - 0x147], dl
mov byte [ebp - 0x146], al
mov byte [ebp - 0x145], 0x72
mov byte [ebp - 0x144], 0x5d
test dl, 0x80
add esi, 0x3a543cd3
mov byte [ebp - 0x143], bl
mov byte [ebp - 0x88], 0x23
btc esi, 0xdf
mov byte [ebp - 0x87], 0x33
xchg esi, esi
movzx esi, di
mov byte [ebp - 0x86], 0x32
xor si, 0x1190
add si, 0x4a4c
test cx, 0x5163
mov byte [ebp - 0x85], 0x37
mov byte [ebp - 0x84], 0x37
mov byte [ebp - 0x83], 0x30
btr si, si
btc esi, edx
mov byte [ebp - 0x82], bl
mov byte [ebp - 0xc4], 0x43
mov byte [ebp - 0xc3], cl
mov byte [ebp - 0xc2], 0x6d
bt si, 0x63
btr si, 0xca
mov byte [ebp - 0xc1], 0x62
stc
sub esi, 0x7f75445d
mov byte [ebp - 0xc0], cl
mov byte [ebp - 0xbf], 0x4c
ror si, 0x4a
mov byte [ebp - 0xbe], 0x42
add si, sp
xor si, 0xb5f
btc si, 0x34
mov byte [ebp - 0xbd], cl
mov byte [ebp - 0xbc], 0x78
mov byte [ebp - 0xbb], bl
mov byte [ebp - 0x230], 0x70
stc
mov byte [ebp - 0x22f], 0x63
ror si, 0x25
stc
mov byte [ebp - 0x22e], 0x68
jmp 0x104c5e3f
mov word [ebp - 0x5f4], si
or esi, eax
mov esi, 0x30
clc
stc
mov word [ebp - 0x5f2], si
clc
mov word [ebp - 0x5f0], si
rcl si, 0x1e
add esi, ecx
clc
mov esi, 0x20
test ebx, edi
mov word [ebp - 0x5ee], si
sal si, 0x44
clc
movzx esi, bp
mov esi, 0x36
test si, 0x2278
stc
mov word [ebp - 0x5ec], si
bt esi, edi
btr esi, 0xc9
mov esi, 0x35
jmp 0x101d9dcc
mov word [ebp - 0x5ce], si
mov word [ebp - 0x5cc], si
mov esi, 0x20
cmp si, 0x33db
jmp 0x10380715
mov byte [ebp - 0xcc], 0x67
clc
test di, 0x6f1b
mov byte [ebp - 0xcb], al
mov byte [ebp - 0xca], 0x2e
test bp, 0x4e45
cmp dl, 0xc2
mov byte [ebp - 0xc9], al
cmp edx, 0x7c6844d2
clc
mov byte [ebp - 0xc8], 0x78
stc
mov byte [ebp - 0xc7], al
cmc
cmp ecx, esp
mov byte [ebp - 0xc6], bl
mov byte [ebp - 0x60], 0x4b
mov byte [ebp - 0x5f], al
cmp edi, eax
mov byte [ebp - 0x5e], 0x79
stc
mov byte [ebp - 0x5d], 0x2e
test bl, 0xc4
clc
mov byte [ebp - 0x5c], 0x64
cmp di, si
stc
mov byte [ebp - 0x5b], 0x6c
cmp ebp, edi
cmp di, 0x2840
mov byte [ebp - 0x5a], 0x6c
jmp 0x1038ceb6
push ebp
mov ax, ax
nop
mov ebp, esp
movzx eax, dx
push 0xffffffffffffffff
mov eax, eax
movzx ax, ch
push 0x100e9940
cbw
mov eax, dword fs:[0]
jmp 0x103a160d
mov word [ebp - 0x5f8], si
mov esi, 0x33
clc
test dx, 0x7cf2
mov word [ebp - 0x5f6], si
adc esi, ebp
bsf si, si
mov esi, 0x20
jmp 0x104654cf
mov byte [ebp - 0x22d], 0x75
mov byte [ebp - 0x22c], 0x6e
mov byte [ebp - 0x22b], 0x74
sbb si, si
mov byte [ebp - 0x22a], al
bts esi, edi
jmp 0x103ed9eb