Function at 0x5149fd
Capabilities:
Authenticate hmac
Execute anti-debugging instructions
Read file on windows

Disassembly:
call 0x7b1664
test eax, eax
je 0x5c0234
mov ecx, esi
jmp 0x5c022f
call fcn.00457a70
mov eax, dword [0x4f85e8]
xor eax, ebp
jmp 0x573e2f
call fcn.006eafce
mov ecx, dword [0x502c70]
movzx edi, si
bswap di
mov edi, eax
jmp 0x548c87
push 0
jmp 0x55e691
mov word [ebp - 0x276], ax
shl dl, cl
adc dx, 0x6ed8
stc
mov ecx, 0x79
sar al, cl
mov word [ebp - 0x274], cx
movzx eax, sp
stc
mov edx, 0xd2d4
shl ax, 0xcb
bt cx, 0xa0
ror eax, cl
mov eax, 0xbfb4
shl ch, cl
movsx cx, ch
mov ecx, 0xd1a9
test ax, bp
stc
mov word [ebp - 0x272], dx
mov word [ebp - 0x270], ax
mov word [ebp - 0x26e], cx
mov edx, 0x2e
btc ecx, 0xf0
ror ecx, 0xdc
mov eax, 0xc2db
bsf ecx, eax
test ax, 0x5ba
bswap ecx
mov ecx, 0xccb3
test bx, 0x35b5
mov word [ebp - 0x26c], dx
mov word [ebp - 0x26a], ax
sbb dx, 0x242b
cmp ebx, 0x38d80c6d
mov word [ebp - 0x268], cx
add ch, 0xe8
cmovp ecx, ebx
mov edx, 0xd4ad
bsr ax, bx
mov eax, 0x51
bsf cx, ax
bts cx, si
mov ecx, 0x57
clc
mov word [ebp - 0x266], dx
mov word [ebp - 0x264], ax
mov word [ebp - 0x262], cx
sub dh, bh
rcl dx, cl
bts edx, ecx
mov edx, 0x45
and al, 0xd8
not cx
mov eax, 0x52
cmc
mov ecx, 0x54
jmp 0x6b7d35
call 0x54d041
test eax, eax
jmp 0x65324a
call fcn.006eafce
test edi, edi
je 0x5aae27
test eax, eax
jmp 0x728331
push ecx
jmp 0x6d51d8
mov word [ebp - 0x1d0], dx
sbb cl, dl
shrd cx, bp, 0xc5
shld ax, bx, 0x8a
mov eax, 0xc2bc
jmp 0x5eca74
je 0x792113
cmp edi, 2
jmp 0x7933e9
push 0x4074d0
jmp 0x7caa69
call fcn.00456760
add esp, 0xc
call dword [0x4c4374]
push eax
jmp 0x779d46
mov word [ebp - 0xa2c], dx
jmp 0x5d55ab
mov dword [ebp - 0x14], eax
push ebx
jmp 0x6f51c8
mov word [ebp - 0x2be], dx
jmp 0x6b4443
mov edx, 0x48
movsx eax, sp
adc eax, esp
sbb ax, 0xbe3
mov word [ebp - 0x3c8], dx
sbb dl, 0x62
sbb ax, bp
mov eax, 0x41
cdq
neg dh
mov word [ebp - 0x3c6], ax
shr ch, 0xeb
rcl cl, cl
btr dx, 0x7d
mov edx, 0x44
shl ecx, 0x3b
sal ah, 0xd8
bsf ax, cx
mov word [ebp - 0x3c2], dx
movzx edx, si
shr ch, 0xe7
btc cx, 0xa7
mov ecx, 0x52
sal ah, cl
setl dl
cmc
mov word [ebp - 0x3c4], cx
shl dh, 0x4c
mov eax, 0x57
mov word [ebp - 0x3c0], ax
and al, 0x21
mov edx, 0x52
bsr ecx, ecx
mov word [ebp - 0x3bc], dx
rdtsc
mov ecx, 0x41
mov word [ebp - 0x3be], cx
clc
mov eax, 0x45
rcl dx, 0xe4
sub dl, ah
sbb cl, 0x83
mov word [ebp - 0x3ba], ax
sub edx, 0x4fc361d7
mov word [ebp - 0x3b4], ax
btc eax, 0x3b
mov edx, 0x44
rcr ax, 0x17
mov word [ebp - 0x3b6], dx
test eax, ebp
movzx ax, dl
add ch, 0x68
mov ecx, 0x5c
cdq
mov word [ebp - 0x3b8], cx
btr cx, 0x69
mov edx, 0x43
neg ax
and cx, 0x6ecb
rcr ah, 0x8c
mov word [ebp - 0x3b0], dx
shr ax, cl
test esi, esp
mov eax, 0x52
mov word [ebp - 0x3ae], ax
cmp si, 0x3593
xadd eax, edx
mov ecx, 0x53
bsr eax, edi
or ax, 0x5c47
cmp esi, eax
mov word [ebp - 0x3b2], cx
sar al, 0x4c
test sp, di
mov edx, 0x50
test ax, 0x5464
shl ecx, cl
inc eax
mov word [ebp - 0x3aa], dx
clc
mov eax, 0x54
bt edx, 0x58
mov word [ebp - 0x3a8], ax
xchg dh, dh
shld eax, esp, 0xe1
cwde
mov ecx, 0x49
mov word [ebp - 0x3ac], cx
btr eax, 0x9d
mov word [ebp - 0x3a6], cx
dec ah
and edx, edx
mov edx, 0x4f
xor cx, di
jmp 0x6f3329
mov edx, dword [esi + 0x20]
jmp 0x6082fb
call fcn.00451edd
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x79ac4d
jne 0x76c4de
mov edx, dword [ecx + 1]
cmp ebp, edx
lea ecx, [edx + ecx + 5]
cmc
jmp 0x73af6f
call fcn.00440c36
mov ecx, esi
call fcn.00446f2d
jmp 0x733e00
call fcn.006eafce
mov ecx, dword [0x502c74]
mov di, 0xed1
movsx edi, si
xchg edi, edi
mov edi, eax
call fcn.006eafce
test edi, edi
jmp 0x69b186
ja 0x76c4de
mov ecx, dword [0x502c48]
test bl, 0x86
jmp 0x68f4f2
call fcn.00456760
mov ecx, 0xb1be
rol ax, cl
cwde
mov word [ebp - 0x294], cx
test bp, di
mov edx, 0xbeab
btr eax, 0xd9
test ah, 0x43
mov word [ebp - 0x292], dx
mov dh, 0xc2
and cx, di
mov eax, 0xbbaa
mov dh, al
btc ecx, ebp
mov word [ebp - 0x290], ax
sbb ah, cl
btr cx, dx
btc ecx, ecx
mov ecx, 0xcad6
ror al, cl
neg dh
shld eax, eax, 0x75
mov word [ebp - 0x28e], cx
mov edx, 0xb2e1
mov word [ebp - 0x28c], dx
lahf
ror edx, cl
mov eax, 0xcad5
test si, 0x3571
rol cl, cl
mov word [ebp - 0x28a], ax
mov ecx, 0x2e
bsr edx, ebx
xchg dx, ax
rcr al, 0x18
mov word [ebp - 0x288], cx
shr dl, 0x22
mov edx, 0xc2bc
sar cl, cl
not eax
cwde
mov word [ebp - 0x286], dx
sar edx, 0xfc
mov edx, ecx
mov eax, 0xb5c4
mov word [ebp - 0x284], ax
sal ax, cl
mov ecx, 0xcec4
test bp, sp
lahf
mov word [ebp - 0x282], cx
shr eax, cl
mov edx, 0xd5c2
add cx, di
shr al, cl
mov word [ebp - 0x280], dx
mov eax, 0x71
btr ecx, eax
shr ecx, cl
mov word [ebp - 0x27e], ax
stc
bswap dx
mov ecx, 0x77
mov edx, 0x161c3f60
sbb dh, 0xa9
mov word [ebp - 0x27c], cx
add cx, 0x3635
bt eax, 0x16
xor eax, 0x4ddd2a41
mov edx, 0x72
rol ch, 0x3a
mov word [ebp - 0x278], dx
shrd ax, di, 0x3d
mov eax, 0x74
rol edx, 0xa8
jmp 0x540843
mov word [ebp - 0x22e], ax
shr ah, cl
sal ecx, cl
cmp edx, 0x39fd0dba
mov ecx, 0xcfe0
xadd eax, eax
mov word [ebp - 0x22c], cx
bsf eax, ebp
mov edx, 0xb9d8
mov word [ebp - 0x22a], dx
adc dh, dl
adc ch, 0x8a
movsx ax, ch
mov eax, 0xb5c4
adc dx, 0x2049
dec dh
mov word [ebp - 0x228], ax
seto dl
cmp bx, 0x4267
mov ecx, 0xc2db
add ax, dx
shl edx, 0x57
ror ah, cl
mov word [ebp - 0x226], cx
cdq
dec al
mov edx, 0xccb3
and cx, sp
add ax, bx
mov word [ebp - 0x224], dx
dec edx
mov eax, 0xd7a2
or cl, al
sbb cl, 0x79
btr cx, 9
mov word [ebp - 0x222], ax
movzx ax, ah
rcl cx, 0xa0
mov ecx, 0xb2e1
test al, bh
cdq
movzx edx, bx
mov edx, 0xd3c3
mov word [ebp - 0x220], cx
stc
mov word [ebp - 0x21e], dx
mov eax, 0xbba7
rcl dx, cl
mov word [ebp - 0x21c], ax
neg cl
rol ch, cl
mov ecx, 0xcbf9
xor dl, 0xf4
mov edx, 0xd3d0
or ax, sp
cmc
stc
mov word [ebp - 0x21a], cx
rcr al, cl
movzx cx, dh
ror ax, cl
mov word [ebp - 0x218], dx
mov eax, 0xb5c4
add edx, ebp
ror cl, 0x3a
movzx ecx, dx
mov ecx, 0xb9a4
cmp edi, ebx
mov edx, 0xd7f7
cmc
mov word [ebp - 0x216], ax
cmp bl, 0xbb
mov eax, 0xbcb0
cmp bx, dx
test bp, cx
mov word [ebp - 0x214], cx
test ebp, esi
mov word [ebp - 0x212], dx
mov ecx, 0xcbf9
not dl
mov edx, 0xd3d0
test bh, 0xb2
jmp 0x751cb4
push eax
jmp 0x50e3a8
xor edx, edx
mov ecx, 0xb2bb
push 0x3e
mov word [ebp - 0x1ce], ax
movzx eax, dx
mov word [ebp - 0x1d2], cx
cmovs eax, ebp
rcr al, cl
inc ah
push edx
shld ax, si, 0xa9
or eax, eax
lea eax, [ebp - 0x40a]
cmc
jmp 0x60a8d3
push 0
jmp 0x6ebdd4
push 0
jmp 0x5ecf23
mov edx, 0xb6d4
mov word [ebp - 0x206], dx
movsx edx, bp
sar eax, 0xb6
bt ax, 0xb2
mov eax, 0x42
bts dx, ax
mov word [ebp - 0x204], ax
cdq
not eax
mov ecx, 0xd3d1
cmc
mov word [ebp - 0x208], cx
sub cx, sp
mov ch, 0x72
mov edx, 0x32
btc ecx, 0x6a
bsf eax, esp
lahf
mov word [ebp - 0x200], dx
mov eax, 0x33
bt ecx, 0x51
or dx, bp
bswap edx
mov word [ebp - 0x1fe], ax
mov ecx, 0x31
mov word [ebp - 0x202], cx
add dx, si
cwd
xor dx, bx
mov edx, 0x35
movsx ecx, ax
bts eax, edi
shl ch, 0x97
mov word [ebp - 0x1fa], dx
shl dx, 0x7a
mov eax, 0x36
ror cx, 0xa0
sar ch, 0x11
shr edx, cl
mov word [ebp - 0x1f8], ax
shl dx, cl
mov ecx, 0x34
lahf
mov word [ebp - 0x1fc], cx
bsr dx, si
mov dx, sp
or ax, bp
mov edx, 0x38
rcr ah, 0x30
cmc
mov word [ebp - 0x1f4], dx
sal al, 0x49
mov eax, 0x39
rol cl, cl
mov word [ebp - 0x1f2], ax
mov ecx, 0x37
mov dx, bp
adc ah, dl
mov word [ebp - 0x1f6], cx
xadd ax, dx
mov edx, 0xd6ca
mov word [ebp - 0x1ee], dx
mov eax, 0xb5c4
mov word [ebp - 0x1ec], ax
sal dh, cl
rol ah, 0x1d
mov ecx, 0xd0d4
neg al
mov word [ebp - 0x1f0], cx
xor ah, cl
sal dh, cl
bts edx, eax
mov edx, 0xd5c2
bsr ecx, eax
shld ax, dx, 0xbf
jmp 0x689ebb
je 0x792113
test eax, eax
jmp 0x70caa5
call fcn.00418f90
jmp 0x74c3c2
push edx
jmp 0x541ef8
sub ecx, ecx
push eax
jmp 0x75ce11
push 0
jmp 0x51b559
call fcn.00444546
mov ecx, 0x45
xor al, al
mov word [ebp - 0x10c], cx
sbb dh, cl
movzx ecx, cx
sub cl, cl
mov edx, 0x72
cmc
sbb bl, 0x85
btr cx, di
mov eax, edx
sub bh, 0x32
sal ebx, cl
btc bx, di
mov word [ebp - 0x10a], dx
btr cx, 0x97
cmp ch, al
adc ebx, edx
mov word [ebp - 0x108], ax
mov word [ebp - 0x104], dx
xor eax, eax
mov word [ebp - 0x102], ax
mov bx, sp
shrd dx, dx, 0x70
mov ecx, 0x6f
cmp edi, esi
rcl bx, cl
mov word [ebp - 0x106], cx
mov ecx, 0x4f
cwde
bswap edx
mov word [ebp - 0x2f0], cx
rol ax, 0x80
ror eax, cl
sal cl, cl
mov edx, 0x70
cmovge ecx, esp
adc cx, dx
or eax, ebp
mov word [ebp - 0x2ee], dx
add al, 0x25
rcl dh, 0xf8
mov ebx, 0x65
mov ecx, 0x72
bswap dx
rol eax, cl
rol edx, 0xbb
mov word [ebp - 0x2ea], cx
bts ecx, eax
mov eax, ebx
mov word [ebp - 0x2ec], ax
bts eax, esp
mov edx, 0x61
adc ch, 0x44
or eax, edi
mov word [ebp - 0x2e8], dx
sub cx, bp
ror eax, 0xf0
mov ecx, 0x69
bt dx, si
btc edx, 0x69
mov word [ebp - 0x2e4], cx
rcr eax, cl
mov ax, si
shl al, 0x3e
mov eax, 0x74
and dh, 0x54
movzx dx, dh
mov word [ebp - 0x2e6], ax
shr ax, cl
sub dl, 0x99
mov edx, 0x6e
mov word [ebp - 0x2e2], dx
adc dx, bx
mov ecx, 0x20
mov word [ebp - 0x2de], cx
mov edx, 0x73
bt eax, 0xd3
mov ecx, edx
rcr ah, cl
sar ax, 0x6a
cwde
mov word [ebp - 0x2dc], dx
rcr al, 0x34
mov eax, 0x67
dec dl
btr dx, 0x2f
mov word [ebp - 0x2e0], ax
mov word [ebp - 0x2d8], cx
adc eax, 0x5d4f526b
mov eax, 0x79
cmc
cmp edi, esi
xor dh, 0xbd
mov word [ebp - 0x2da], ax
sbb ch, 0xab
shl al, cl
mov edx, 0x74
mov ecx, 0x60015178
mov word [ebp - 0x2d6], dx
movzx eax, ax
shld ax, cx, 0x61
sbb al, 0xb2
mov eax, ebx
and dl, 0x26
movsx edx, di
mov word [ebp - 0x2d4], ax
cwd
mov ecx, 0x6d
mov word [ebp - 0x2d2], cx
sbb eax, esp
bt eax, ebp
mov edx, 0x20
mov word [ebp - 0x2d0], dx
rcl ch, cl
mov eax, 0x61
shrd dx, bx, 0x86
neg cl
setle dh
mov ecx, 0x62
xadd edx, edx
cmc
mov edx, 0x6e
cmc
test dl, al
mov word [ebp - 0x2ce], ax
mov word [ebp - 0x2cc], cx
shl ecx, cl
rol cl, 0x24
add ecx, edi
mov word [ebp - 0x2ca], dx
mov eax, 0x6f
bt cx, bx
mov ecx, 0x72
mov edx, 0x6d
mov word [ebp - 0x2c8], ax
neg al
mov word [ebp - 0x2c6], cx
bswap ecx
btc ax, 0xb1
shr ch, 0x40
mov word [ebp - 0x2c4], dx
mov eax, 0x61
mov ecx, 0x6c
cmp ax, 0x3103
xor edx, edx
jmp 0x7139e9
mov eax, esi
jmp 0x600cbe
je 0x57d352
lea eax, [ebp - 0x2f0]
movzx esi, si
jmp 0x791e27
jb 0x76c4de
cmp ecx, edi
jmp 0x5d4521
je 0x62597f
mov eax, dword [esi + 0x20]
jmp 0x5dcc0c
call fcn.0045324d
mov edx, dword [ecx + 1]
cmp cx, 0x6f45
stc
clc
lea ecx, [edx + ecx + 5]
cmp esp, ebx
cmp edx, 0x3e58115c
cmp ecx, eax
jmp 0x64c6ab
jne 0x792113
mov ecx, dword [0x502c68]
jmp 0x5c63aa
mov word [ebp - 0x1e8], dx
sbb dx, 0x787e
rcr eax, cl
mov eax, 0xb3fd
mov word [ebp - 0x1e6], ax
movsx ecx, si
mov ecx, 0xcec4
sub dh, 0x9a
shl edx, cl
mov word [ebp - 0x1ea], cx
and eax, ebp
sbb edx, esi
rol dl, 0x4b
mov edx, 0xccd8
test cl, 0x26
cwde
mov word [ebp - 0x1e2], dx
mov eax, 0x2e
mov edx, esi
bts cx, di
mov word [ebp - 0x1e0], ax
mov ecx, 0xb7c7
ror dx, 0xe4
mov word [ebp - 0x1e4], cx
sub ecx, ebx
btr ax, 0x1c
mov edx, 0xd3c5
bt eax, 0x6e
or ch, 0xa9
and cx, di
mov word [ebp - 0x1dc], dx
xadd dl, ah
rdtsc
rcr al, 0xe0
mov eax, 0xd0e3
clc
movzx edx, dx
test ah, 0xb7
mov word [ebp - 0x1da], ax
mov ecx, 0xb1f0
mov word [ebp - 0x1de], cx
bswap ecx
bt ecx, 0x30
mov edx, 0xd2bb
btc ecx, eax
neg ax
bt cx, 0x2d
mov word [ebp - 0x1d6], dx
rcl ax, cl
btc eax, ebp
mov eax, 0xb0e3
xor ecx, 0x2347105b
adc ecx, ecx
add dl, 0x3c
mov ecx, 0xb5c4
mov dh, ah
movzx dx, ah
bts edx, edx
mov word [ebp - 0x1d4], ax
sub edx, 0x69bb0b8e
cwde
cmovp eax, esi
mov edx, 0xcad5
not eax
add eax, esp
xadd al, ah
mov word [ebp - 0x1d8], cx
jmp 0x55853c
mov dword [0x502420], ecx
movzx esi, si
mov esi, dword [0x4c43d4]
jmp 0x5ef553
cmp byte [ecx], 0xe9
jmp 0x5bea29
ja 0x76c4de
mov ecx, dword [0x502c50]
cmp byte [ecx], 0xe9
jmp 0x72c524
je 0x792113
test eax, eax
jmp 0x55d3f0
mov edx, 0x62
movzx cx, dl
or ecx, esi
xor cx, 0x29b
mov word [ebp - 0x242], dx
sbb edx, eax
mov eax, 0x6e
bsf cx, bp
mov word [ebp - 0x240], ax
sar ecx, 0x5d
mov ecx, 0x6d
add ax, di
bt ax, 0xf6
mov word [ebp - 0x23e], cx
mov edx, 0x4b
mov word [ebp - 0x23c], dx
not al
neg eax
clc
mov eax, 0x48
mov word [ebp - 0x23a], ax
test eax, 0x409306e9
test cx, sp
mov ecx, 0x46
not ah
clc
mov word [ebp - 0x238], cx
stc
shld ax, sp, 0xba
movzx cx, dh
mov edx, 0x44
mov word [ebp - 0x236], dx
mov eax, 0x53
sub edx, edi
bts cx, sp
mov word [ebp - 0x234], ax
sbb al, 0x3e
xchg edx, ecx
adc eax, ebp
mov ecx, 0xc2db
inc al
mov word [ebp - 0x232], cx
mov edx, 0xccb3
btr ax, si
sub ax, si
mov word [ebp - 0x230], dx
mov cx, 0x7251
mov eax, 0xbbf2
sal cl, 0x32
jmp 0x5d9dce
call fcn.00751994
test eax, eax
jmp 0x640bc0
jne 0x792113
mov ecx, dword [0x502c6c]
jmp 0x7abcf4
ja 0x76c4de
mov ecx, dword [0x502c58]
cmp ebx, edx
cmp byte [ecx], 0xe9
jmp 0x7516d2
add esp, 0xc
mov byte [ebp - 0xf25], 0
mov word [ebp - 0x27a], bx
stc
cmp bx, cx
mov word [ebp - 0x260], dx
sub dl, 3
mov word [ebp - 0x25e], ax
mov word [ebp - 0x25c], cx
sal dh, 0x52
sar ax, 0x77
mov edx, 0x59
mov word [ebp - 0x25a], dx
mov eax, 0x75
xchg edx, edx
or cx, 0xf76
mov word [ebp - 0x258], ax
mov ecx, 0x69
cmp ax, bp
mov word [ebp - 0x256], cx
sub edx, 0x51d71b27
mov edx, 0x6f
mov word [ebp - 0x254], dx
mov eax, 0x70
dec dl
mov word [ebp - 0x252], ax
rcl cx, cl
rcr ax, 0x44
mov ecx, 0xb4b4
or ah, 0xa4
mov word [ebp - 0x250], cx
cmp ebp, 0x50d73b0c
bsr edx, esi
mov edx, 0xcec4
btr cx, di
inc cl
sar ax, cl
mov word [ebp - 0x24e], dx
rdtsc
bsf ecx, esp
btr cx, 0xce
mov eax, 0xd5c2
bsf ecx, ebp
mov word [ebp - 0x24c], ax
mov ecx, 0xceaa
sal al, cl
rol edx, 0x1a
mov word [ebp - 0x24a], cx
sbb ecx, ebp
rcl ah, 6
ror dh, cl
mov edx, 0xd6f7
lahf
adc ecx, 0x424b305a
mov word [ebp - 0x248], dx
rdtsc
stc
mov eax, 0xd7aa
rcr edx, cl
bswap cx
mov word [ebp - 0x246], ax
bts dx, sp
ror ax, cl
mov ecx, 0xccfb
mov eax, 0x7b414bce
mov word [ebp - 0x244], cx
jmp 0x6ada5f
jb 0x76c4de
cmp ecx, edi
jmp 0x6928b2
mov dword [ebp - 0xff4], 0x44
mov word [ebp - 0xc34], ax
jmp 0x7635d2
mov dword [ebp - 0xf24], esi
jmp 0x768f32
jb 0x792113
cmp edi, eax
jmp 0x6b4b19
jne 0x792113
push 0
mov ecx, esi
jmp 0x617a6a
push 0x50241c
push section..text
push 0
push 0
jmp 0x6eed05
call esi
push 0
jmp 0x6108fe
mov word [ebp - 0x3a4], dx
mov ecx, edx
bsr dx, di
mov eax, 0x4e
inc dx
or ecx, 0x1c2f1958
mov word [ebp - 0x3a2], ax
bsf edx, esi
btr ax, bx
mov ecx, 0x5c
or eax, ebp
test ebx, esp
sub dx, 0x484d
mov word [ebp - 0x3a0], cx
mov edx, 0x53
mov word [ebp - 0x39e], dx
mov eax, 0x79
mov word [ebp - 0x39c], ax
sal eax, cl
test ebx, esp
mov ecx, 0x73
xchg dl, dh
cdq
cmc
mov word [ebp - 0x39a], cx
cbw
sbb dx, 0x7a13
jmp 0x73fbee
push esi
xchg esi, esi
push edi
push eax
lea eax, [ebp - 0xc]
not esi
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
not esi
mov esi, ecx
mov ecx, dword [0x502c64]
jmp 0x6e9a82
jb 0x76c4de
cmp ecx, edi
jmp 0x6b6d74
je 0x792113
cmp edi, eax
jmp 0x6e9bb5
mov word [ebp - 0x40c], dx
jmp 0x5616dd
push eax
jmp 0x56cc76
push eax
mov cl, 0xbd
xchg ecx, ecx
movzx ecx, di
lea ecx, [ebp - 0xc32]
jmp 0x54ea57
mov word [ebp - 0x2c2], ax
mov word [ebp - 0x2c0], cx
jmp 0x57a823
je 0x5aae27
cmp edi, eax
jmp 0x678c18
jne 0x76c4de
mov edx, dword [ecx + 1]
lea ecx, [edx + ecx + 5]
test ax, si
cmp ecx, eax
jmp 0x6f537c
call esi
lea esp, [ebp - 0x1064]
bsr cx, si
and ecx, esi
mov ecx, dword [ebp - 0xc]
and di, dx
bt bx, 0x53
sub esi, 0x41e10ae9
mov dword fs:[0], ecx
bsf bx, dx
btr bx, cx
adc bx, 0x55e2
pop ecx
bts esi, esp
stc
btr bx, 0x3b
pop edi
pop esi
sal bx, cl
pop ebx
mov ecx, dword [ebp - 0x14]
test ah, 0x80
clc
cmc
xor ecx, ebp
jmp 0x5bbcdd
cmp ecx, eax
jmp 0x6c383f
mov edx, 0x74
add ecx, esi
cmc
mov word [ebp - 0x398], dx
movzx ecx, sp
movsx cx, al
mov eax, ebx
mov word [ebp - 0x396], ax
bts ecx, esi
sub edx, edx
xor eax, esi
sar ah, cl
mov ecx, 0x6d
mov word [ebp - 0x394], cx
not ah
sal ax, cl
shr ax, 0x47
mov word [ebp - 0x392], dx
btr edx, esp
ror eax, cl
clc
mov eax, 0x48
mov word [ebp - 0x390], ax
mov ecx, 0x41
test esi, 0x1da653de
mov word [ebp - 0x38e], cx
btr cx, di
bsf eax, eax
jmp 0x41312a
call dword [0x4c441c]
mov esi, dword [ebp - 0xf24]
call fcn.00419390
push 0
jmp 0x6662d1
jne 0x76c4de
mov edx, dword [ecx + 1]
lea ecx, [edx + ecx + 5]
cmp ecx, eax
jmp 0x7cf708
mov word [ebp - 0x210], ax
bswap eax
shr eax, 0xba
mov word [ebp - 0x20e], cx
stc
mov word [ebp - 0x20c], dx
rcr dh, 0x11
add al, bh
shl ecx, 0x9d
mov eax, 0xcdf8
mov word [ebp - 0x20a], ax
adc cx, di
jmp 0x5f2980
mov word [ebp - 0x1cc], cx
jmp 0x711617
call fcn.00456760
add esp, 0xc
ror ax, cl
xor ax, bp
xor edx, edx
movzx eax, si
push 0x206
cwde
setp al
push edx
lea eax, [ebp - 0xa2a]
jmp 0x7135ff
mov dword [ebp - 0xf54], eax
jmp 0x51782a
push 0
call esi
push eax
jmp 0x74c3b1
push ebp
cbw
lahf
mov ebp, esp
jmp 0x786f31
call fcn.00454277
add esp, 4
call fcn.00454289
cdq
movzx ecx, bp
mov ecx, 0xa
xadd esi, esi
jmp 0x7ba95b
push 0xffffffffffffffff
push 0x4c25ab
mov eax, dword fs:[0]
push eax
mov eax, edi
movsx ax, bh
mov eax, 0x1048
jmp 0x5149fd
lea ecx, [ebp - 0x10c]
not esi
jmp 0x68a543
mov dword [0x50241c], eax
jmp 0x78bd20
call fcn.00419390
jmp 0x733e00
jb 0x792113
cmp eax, 2
jmp 0x6e9b95
ret 4
push 0
jmp 0x733dfe
call fcn.006eafce
mov ecx, dword [0x502c78]
bswap edi
movzx edi, ax
mov edi, eax
call fcn.006eafce
test edi, edi
jmp 0x5f4e0e
idiv ecx
mov esi, edx
stc
add esi, 3
sub edi, edi
test esi, 0x1c296d50
test esi, esi
jmp 0x428d26
push 0
jmp 0x79c15b
jb 0x76c4de
cmp ecx, edi
ja 0x76c4de
push 0x44
lea edx, [ebp - 0xff4]
push 0
push edx
call fcn.00456760
add esp, 0xc
ror cx, cl
rol cx, cl
xor eax, eax
movzx ecx, si
not ecx
mov cx, 0x76da
push 0x206
jmp 0x7139a9