Function at 0x4142c0
Capabilities:
Authenticate hmac
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x438
mov esi, esp
mov dword [esi + 0x2b4], 0x50768a22
lea eax, [esi + 0x2b4]
mov dword [esi], eax
mov eax, dword [esi + 0x2b4]
mov ecx, eax
sub ecx, 0x828f21ce
je 0x418460
jmp 0x4142f9
mov ecx, eax
sub ecx, 0x833c177d
je 0x41619a
jmp 0x414309
mov ecx, eax
sub ecx, 0x83af1661
je 0x418e85
jmp 0x414319
mov ecx, eax
sub ecx, 0x8538c2be
je 0x416ab8
jmp 0x414329
mov ecx, eax
sub ecx, 0x884a784a
je 0x41519a
jmp 0x414339
mov ecx, eax
sub ecx, 0x88671bb9
je 0x418746
jmp 0x414349
mov ecx, eax
sub ecx, 0x887876ea
je 0x415b30
jmp 0x414359
mov ecx, eax
sub ecx, 0x8aeb2144
je 0x417f29
jmp 0x414369
mov ecx, eax
sub ecx, 0x8d02612b
je 0x4154e0
jmp 0x414379
mov ecx, eax
sub ecx, 0x8f43870b
je 0x415d27
jmp 0x414389
mov ecx, eax
sub ecx, 0x9079e8a6
je 0x41578a
jmp 0x414399
mov ecx, eax
sub ecx, 0x91967415
je 0x417616
jmp 0x4143a9
mov ecx, eax
sub ecx, 0x919eed09
je 0x416230
jmp 0x4143b9
mov ecx, eax
sub ecx, 0x9329d0d4
je 0x4151f8
jmp 0x4143c9
mov ecx, eax
sub ecx, 0x946d584f
je 0x415d5d
jmp 0x4143d9
mov ecx, eax
sub ecx, 0x984e7f1d
je 0x416596
jmp 0x4143e9
mov ecx, eax
sub ecx, 0x9924b4a2
je 0x417478
jmp 0x4143f9
mov ecx, eax
sub ecx, 0x9a4a81b4
je 0x4186f1
jmp 0x414409
mov ecx, eax
sub ecx, 0x9a788b2c
je 0x415c00
jmp 0x414419
mov ecx, eax
sub ecx, 0x9af09877
je 0x417404
jmp 0x414429
mov ecx, eax
sub ecx, 0x9c252095
je 0x418e3d
jmp 0x414439
mov ecx, eax
sub ecx, 0x9cfe4381
je 0x415a10
jmp 0x414449
mov ecx, eax
sub ecx, 0x9d38063e
je 0x4180e8
jmp 0x414459
mov ecx, eax
sub ecx, 0xa060ab30
je 0x417f93
jmp 0x414469
mov ecx, eax
sub ecx, 0xa1bf55ca
je 0x41524a
jmp 0x414479
mov ecx, eax
sub ecx, 0xa3aade80
je 0x41662f
jmp 0x414489
mov ecx, eax
sub ecx, 0xa3e40b50
je 0x4153df
jmp 0x414499
mov ecx, eax
sub ecx, 0xa4b27a5f
je 0x416b2d
jmp 0x4144a9
mov ecx, eax
sub ecx, 0xa4dc9210
je 0x4174a3
jmp 0x4144b9
mov ecx, eax
sub ecx, 0xa506ef58
je 0x415b6b
jmp 0x4144c9
mov ecx, eax
sub ecx, 0xa5f66e06
je 0x415d07
jmp 0x4144d9
mov ecx, eax
sub ecx, 0xa6901c2f
je 0x417f7a
jmp 0x4144e9
mov ecx, eax
sub ecx, 0xa760718f
je 0x41808c
jmp 0x4144f9
mov ecx, eax
sub ecx, 0xa7b9f9e6
je 0x41744c
jmp 0x414509
mov ecx, eax
sub ecx, 0xa99c1b52
je 0x4154c0
jmp 0x414519
mov ecx, eax
sub ecx, 0xaa471189
je 0x41849e
jmp 0x414529
mov ecx, eax
sub ecx, 0xab50cde2
je 0x415c1a
jmp 0x414539
mov ecx, eax
sub ecx, 0xab8213dd
je 0x415a2e
jmp 0x414549
mov ecx, eax
sub ecx, 0xae9537d0
je 0x418020
jmp 0x414559
mov ecx, eax
sub ecx, 0xaf8b202d
je 0x417efd
jmp 0x414569
mov ecx, eax
sub ecx, 0xb2f33575
je 0x417fa0
jmp 0x414579
mov ecx, eax
sub ecx, 0xb411f6d6
je 0x416120
jmp 0x414589
mov ecx, eax
sub ecx, 0xb4dc3c41
je 0x416af3
jmp 0x414599
mov ecx, eax
sub ecx, 0xb579e118
je 0x416d3a
jmp 0x4145a9
mov ecx, eax
sub ecx, 0xb5d915de
je 0x41603f
jmp 0x4145b9
mov ecx, eax
sub ecx, 0xb77aa89b
je 0x41577d
jmp 0x4145c9
mov ecx, eax
sub ecx, 0xbbf3c84a
je 0x418869
jmp 0x4145d9
mov ecx, eax
sub ecx, 0xbcd664fe
je 0x4159f6
jmp 0x4145e9
mov ecx, eax
sub ecx, 0xbce07911
je 0x417ee0
jmp 0x4145f9
mov ecx, eax
sub ecx, 0xbd27f207
je 0x4160f9
jmp 0x414609
mov ecx, eax
sub ecx, 0xc0be102b
je 0x418e66
jmp 0x414619
mov ecx, eax
sub ecx, 0xc0c54076
je 0x415c0d
jmp 0x414629
mov ecx, eax
sub ecx, 0xc0f50ee0
je 0x41806f
jmp 0x414639
mov ecx, eax
sub ecx, 0xc4d49847
je 0x415ba1
jmp 0x414649
mov ecx, eax
sub ecx, 0xc5db0009
je 0x417b33
jmp 0x414659
mov ecx, eax
sub ecx, 0xc7c3a790
je 0x418010
jmp 0x414669
mov ecx, eax
sub ecx, 0xc892f15c
je 0x41520f
jmp 0x414679
mov ecx, eax
sub ecx, 0xcab245be
je 0x415a3b
jmp 0x414689
mov ecx, eax
sub ecx, 0xcbd155c9
je 0x416d5f
jmp 0x414699
mov ecx, eax
sub ecx, 0xcc380f32
je 0x415b16
jmp 0x4146a9
mov ecx, eax
sub ecx, 0xcc8bd48c
je 0x418798
jmp 0x4146b9
mov ecx, eax
sub ecx, 0xcddb7ea6
je 0x415fc0
jmp 0x4146c9
mov ecx, eax
sub ecx, 0xcf657e8b
je 0x416e86
jmp 0x4146d9
mov ecx, eax
sub ecx, 0xd1a0b8a6
je 0x4160e0
jmp 0x4146e9
mov ecx, eax
sub ecx, 0xd33f05c6
je 0x417b4d
mov eax, 0x64ba6bd3
test byte [esi + 0x33], 1
jne 0x4151aa
mov eax, 0xf3d6a780
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0xc892f15c
mov dword [esi + 0x218], 0
jmp 0x418eae
mov eax, dword [esi + 0x218]
mov dword [esi + 0xdc], eax
mov eax, dword [esi + 0xd8]
sub esp, 4
mov dword [esp], eax
call fcn.00402030
add esp, 4
mov ecx, 0xf9205ab8
cmp dword [esi + 0xdc], eax
jb 0x415241
mov ecx, 0xa1bf55ca
mov eax, dword [esi]
mov dword [eax], ecx
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0xc7c3a790
mov byte [esi + 0x10], 1
jmp 0x418eae
mov ecx, dword [esi + 0x3a0]
mov eax, dword [esi + 0xb4]
mov cl, byte [ecx]
mov byte [esi + 0x16c], cl
mov byte [eax], 0xe5
mov byte [eax + 1], 0x41
mov ecx, 2
mov byte [eax + ecx], 0
add ecx, 1
cmp ecx, 4
jne 0x4153ff
mov ecx, dword [esi + 0xb4]
xor edi, edi
cmp edi, 4
jae 0x41547c
movzx edx, byte [ecx + edi]
mov ebx, edi
add ebx, 0x42e251f0
mov dword [esi + 0x2dc], ebx
xor ebx, edx
mov eax, 0xbd1dae0f
sub eax, edi
or eax, ebx
mov ebx, eax
xor ebx, 0xffffffff
mov dword [esi + 0x340], ecx
mov ecx, ebx
and ecx, 0xfffffffd
and eax, 2
imul eax, ecx
mov ecx, ebx
and ecx, 2
or ebx, 2
imul ebx, ecx
mov ecx, dword [esi + 0x340]
add ebx, eax
sub ebx, dword [esi + 0x2dc]
mov eax, ebx
xor eax, edx
xor ebx, 0xffffffff
and edx, ebx
shl edx, 1
sub edx, eax
add dl, 0x50
mov byte [ecx + edi], dl
add edi, 1
jmp 0x415413
mov eax, dword [esi + 0x14]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 3
call fcn.00401f10
add esp, 0xc
cmp eax, 0
setne cl
xor cl, 0xff
and cl, 1
or cl, 0
mov eax, 0x52515f41
test cl, 1
jne 0x4154b7
mov eax, 0x493366c8
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, dword [esi + 0xb4]
mov eax, dword [esi]
mov dword [eax], 0x2f2693e6
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x52515f41
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0xeeab3b3e
jmp 0x418eae
cmp dword [esi + 0x288], 0
sete al
and al, 1
mov byte [esi + 0x11], al
mov eax, 0xe6db9359
test byte [esi + 0x11], 1
jne 0x4157a9
mov eax, 0x742f7e94
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x278bf379
jmp 0x418eae
mov eax, dword [esi + 0x18]
sub esp, 4
mov dword [esp], eax
call fcn.00408ad0
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0xab8213dd
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0xcab245be
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0xdf05fc34
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x7df5989f
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x600c8f6
jmp 0x418eae
mov eax, dword [esi + 0x18]
sub esp, 4
mov dword [esp], eax
call fcn.00408ad0
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0x47a5ae86
jmp 0x418eae
mov eax, dword [esi + 0x3d8]
sub esp, 4
mov dword [esp], eax
call fcn.0043c450
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0x57e401ae
mov eax, dword [esi + 0x18]
mov dword [esi + 0x220], 4
mov dword [esi + 0x21c], eax
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0xc0c54076
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0xab50cde2
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x57e401ae
mov eax, dword [esi + 0xe8]
mov dword [esi + 0x220], 0
mov dword [esi + 0x21c], eax
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x8f43870b
mov eax, dword [esi + 0x60]
mov dword [esi + 0x230], eax
mov dword [esi + 0x22c], 0
jmp 0x418eae
mov eax, dword [esi + 0x22c]
mov ecx, dword [esi + 0x230]
mov dword [esi + 0x294], eax
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x294]
mov eax, 0xec88569d
cmp ecx, dword [esi + 0x3e4]
jb 0x415d54
mov eax, 0x946d584f
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x409b3af9
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x8f43870b
mov eax, dword [esi + 0x3ec]
mov ecx, dword [esi + 0x3e8]
mov dword [esi + 0x230], ecx
mov dword [esi + 0x22c], eax
jmp 0x418eae
mov eax, dword [esi + 0x20]
mov eax, dword [eax]
mov ecx, eax
and ecx, 4
shl ecx, 1
xor eax, 4
add eax, ecx
mov ecx, 2
mul ecx
seto dl
mov ecx, 0xffffffff
test dl, 1
jne 0x416066
mov ecx, eax
sub esp, 4
mov dword [esp], ecx
call fcn.00408ac0
add esp, 4
mov dword [esi + 0x24], eax
mov eax, dword [0x44dd10]
mov dword [esi + 0x2d4], eax
mov ecx, dword [esi + 0x20]
mov eax, dword [ecx]
mov dword [esi + 0x2bc], eax
mov edx, dword [esi + 0x24]
mov edi, dword [esi + 0xec]
mov ebx, dword [esi + 0x20]
mov eax, dword [esi + 0x1c]
xor ecx, ecx
sub esp, 0x18
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edi
mov dword [esp + 0xc], edx
mov eax, dword [esi + 0x2bc]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
call dword [esi + 0x2d4]
cmp eax, 0
setge al
and al, 1
mov byte [esi + 0x36], al
mov eax, dword [esi]
mov dword [eax], 0xd1a0b8a6
jmp 0x418eae
mov eax, 0x1254a10b
test byte [esi + 0x36], 1
jne 0x4160f0
mov eax, 0xbd27f207
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x54bf7f52
jmp 0x418eae
mov eax, dword [esi + 0x24]
sub esp, 4
mov dword [esp], eax
call fcn.00408ad0
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0x74bb77e8
jmp 0x418eae
mov ecx, dword [esi + 0x274]
mov eax, dword [esi + 0x48]
mov cl, byte [ecx]
mov byte [esi + 0x198], cl
mov byte [eax], 0xca
mov byte [eax + 1], 0x19
mov byte [eax + 2], 0x8b
mov byte [eax + 3], 0x17
mov byte [eax + 4], 0x9c
mov byte [eax + 5], 0x15
mov byte [eax + 6], 0x8f
mov byte [eax + 7], 0x13
mov byte [eax + 8], 0x10
mov byte [eax + 9], 0x11
mov ecx, 0xa
mov byte [eax + ecx], 0
add ecx, 1
cmp ecx, 0x10
jne 0x4161d7
mov eax, dword [esi + 0x48]
xor ecx, ecx
cmp ecx, 0x10
jae 0x41620e
movzx edi, byte [eax + ecx]
mov edx, ecx
add edx, 0x18cc95c6
mov ebx, edx
and ebx, edi
shl ebx, 1
add edx, edi
sub edx, ebx
add dl, 0x22
mov byte [eax + ecx], dl
add ecx, 1
jmp 0x4161e8
mov ecx, dword [esi + 0x24]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00419330
add esp, 8
mov eax, dword [esi]
mov dword [eax], 0x919eed09
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x6418b3bb
jmp 0x418eae
mov eax, dword [esi + 0x28]
mov eax, dword [esi]
mov dword [eax], 0x42ca3db5
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x50cf4941
jmp 0x418eae
mov eax, dword [esi + 0x23c]
mov dword [esi + 0x2a4], eax
cmp dword [esi + 0x78], 0
setne al
and al, 1
mov byte [esi + 0x13], al
mov eax, 0xb4dc3c41
test byte [esi + 0x13], 1
jne 0x416ae0
mov eax, 0xa4b27a5f
mov ecx, dword [esi]
mov dword [ecx], eax
mov dword [esi + 0x240], 0
jmp 0x418eae
mov eax, dword [esi + 0x78]
sub esp, 4
mov dword [esp], eax
call fcn.00418ec0
add esp, 4
mov ecx, eax
and ecx, 1
or eax, 1
add eax, ecx
mov dword [esi + 0x40c], eax
mov eax, dword [esi]
mov dword [eax], 0xa4b27a5f
mov eax, dword [esi + 0x40c]
mov dword [esi + 0x240], eax
jmp 0x418eae
mov eax, dword [esi + 0x240]
mov dword [esi + 0xf0], eax
mov eax, dword [esi + 0x404]
add eax, 9
mov ecx, dword [esi + 0x2a4]
xor edx, edx
sub edx, ecx
sub eax, edx
mov ecx, dword [esi + 0xf0]
sub eax, 0x9960ebd2
add eax, ecx
add eax, 0x9960ebd2
add eax, 1
mov ecx, 2
mul ecx
seto dl
mov ecx, 0xffffffff
test dl, 1
jne 0x416b79
mov ecx, eax
sub esp, 4
mov dword [esp], ecx
call fcn.00408ac0
add esp, 4
mov dword [esi + 0x2a8], eax
mov ecx, dword [esi + 0x3c8]
mov eax, dword [esi + 0x27c]
mov cl, byte [ecx]
mov byte [esi + 0x1ac], cl
mov byte [eax], 0xa2
mov byte [eax + 1], 0x3b
mov byte [eax + 2], 0xa1
mov byte [eax + 3], 0x39
mov byte [eax + 4], 0xaa
mov byte [eax + 5], 0x27
mov byte [eax + 6], 0x8a
mov byte [eax + 7], 0x25
mov byte [eax + 8], 0xb0
mov byte [eax + 9], 0x23
mov byte [eax + 0xa], 0xb6
mov byte [eax + 0xb], 0x21
mov byte [eax + 0xc], 0x7d
mov byte [eax + 0xd], 0x2f
mov byte [eax + 0xe], 0x70
mov byte [eax + 0xf], 0x2d
mov byte [eax + 0x10], 0x2c
mov byte [eax + 0x11], 0x2b
mov ecx, 0x12
mov byte [eax + ecx], 0
add ecx, 1
cmp ecx, 0x15
jne 0x416bed
mov ecx, dword [esi + 0x27c]
xor ebx, ebx
cmp ebx, 0x15
jae 0x416ca6
movzx edx, byte [ecx + ebx]
mov dword [esi + 0x2d8], edx
mov eax, ebx
xor eax, 0xb5914245
mov dword [esi + 0x214], ebx
mov ebx, dword [esi + 0x214]
shl ebx, 1
and ebx, 0x94dd7b74
sub ebx, eax
mov eax, ebx
add eax, 0xd0
mov dword [esi + 0x350], ecx
mov ecx, edx
xor ecx, 0xffffffff
mov edx, ebx
add edx, 0xa0c10ad1
mov edi, 0x2f
sub edi, ebx
or edi, ecx
add edi, edx
mov ecx, 0x2f
sub ecx, ebx
mov ebx, dword [esi + 0x214]
and ecx, 0x3f
and eax, 0xc0
or ecx, eax
xor ecx, 0xc0
and ecx, dword [esi + 0x2d8]
or edi, ecx
mov eax, edi
and eax, 0x48
mov ecx, edi
and ecx, 0xb7
mov edx, edi
xor edx, 0x48
add edi, edx
sub edi, ecx
mov ecx, dword [esi + 0x350]
add eax, edi
add al, 1
mov byte [ecx + ebx], al
add ebx, 1
jmp 0x416c01
mov eax, dword [esi + 0x2a8]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0040a890
add esp, 8
mov ecx, eax
add ecx, 2
mov word [eax], 0x20
add ecx, 2
mov word [eax + 2], 0x22
mov eax, dword [esi + 0xc]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0040a890
add esp, 8
mov ecx, eax
add ecx, 2
mov dword [esi + 0xf4], ecx
mov word [eax], 0x22
mov eax, 0xb579e118
cmp dword [esi + 0xc], 0
je 0x416d06
mov eax, 0x78012647
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, 0xcbd155c9
test byte [esi + 0x12], 1
jne 0x416d4a
mov eax, 0x2d30b093
mov ecx, dword [esi]
mov dword [ecx], eax
mov eax, dword [esi + 0xf4]
mov dword [esi + 0x244], eax
jmp 0x418eae
mov edi, dword [esi + 0xf4]
add edi, 2
mov eax, dword [esi + 0xf4]
mov word [eax], 0x2c
mov eax, dword [esi + 0x2a4]
mov ecx, dword [esi + 0x74]
xor edx, edx
sub esp, 0x10
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
call fcn.0040b440
add esp, 0x10
shl eax, 1
add edi, eax
mov dword [esi + 0x410], edi
mov eax, dword [esi]
mov dword [eax], 0x2d30b093
mov eax, dword [esi + 0x410]
mov dword [esi + 0x244], eax
jmp 0x418eae
mov eax, 0xfbf86f6
cmp dword [esi + 8], 2
je 0x416e96
mov eax, 0x2e70722d
mov ecx, dword [esi]
mov dword [ecx], eax
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 8]
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov dword [esi + 0x9c], 0
jmp 0x418eae
mov eax, dword [esi + 0x80]
sub esp, 4
mov dword [esp], eax
call fcn.00408ad0
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0x31372797
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x9924b4a2
mov eax, dword [esi + 0x2b0]
mov ecx, dword [esi + 8]
mov dword [esi + 0xb0], ecx
mov dword [esi + 0xac], 0
mov dword [esi + 0xa8], eax
jmp 0x418eae
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0xac]
mov edx, dword [esi + 0xb0]
mov dword [esi + 0x40], eax
mov dword [esi + 0x50], ecx
mov dword [esi + 0x84], edx
mov eax, dword [esi]
mov dword [eax], 0xa4dc9210
jmp 0x418eae
mov eax, 0x5cca7041
cmp dword [esi + 0x84], 1
jl 0x4174b6
mov eax, 0x128438e7
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, 0x5e9f1f91
test byte [esi + 0x3a], 1
jne 0x417626
mov eax, 0x101f07fe
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x6b2108e2
jmp 0x418eae
mov eax, dword [esi + 0x3c]
mov eax, dword [esi]
mov dword [eax], 0x2c9cfb99
jmp 0x418eae
mov eax, dword [esi + 4]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.0043c450
add esp, 4
cmp dword [esi + 0x50], 0
sete al
and al, 1
mov byte [esi + 0x3b], al
mov eax, dword [esi]
mov dword [eax], 0x8aeb2144
jmp 0x418eae
mov eax, 0xa6901c2f
test byte [esi + 0x3b], 1
jne 0x417f39
mov eax, 0x2a3f6b3f
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, 0x59eddf50
cmp dword [esi + 0x40], 0
je 0x417f8a
mov eax, 0xa060ab30
mov ecx, dword [esi]
mov dword [ecx], eax
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0xb2f33575
jmp 0x418eae
mov eax, dword [esi + 0x40]
sub esp, 4
mov dword [esp], eax
call fcn.00408ad0
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0x7c3f0dc3
jmp 0x418eae
add byte [ecx + esi*8 - 0x6e], bl
enter 0xffffffffffff868b, 0x2c
add al, 0
add byte [ecx + 0x21886], cl
add cl, ch
sahf
push cs
add byte [eax], al
jmp 0x418eae
mov al, byte [esi + 0x10]
and al, 1
movzx eax, al
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov esp, 0x20c260b8
inc esi
dec ecx
pop ecx
ret
add al, 0x24
call fcn.00401bf0
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0x88b72d3
mov ecx, dword [eax]
jmp 0x418eae
pushfd
jg 0x417ffa
salc
mov esi, 0xe8580a55
add al, 0xa6
imul esp, eax, 0xffffffa2
dec ecx
jnp 0x41800b
push es
mov dword [eax], 0x41d6ba4
jmp 0x418eae
rcr ah, cl
cld
jecxz 0x41803b
loop 0x41804b
and dword [0x8bf084ec], 0xe600c706
xchg ebx, eax
das
jmp 0x418eae
mov eax, dword [esi]
mov dword [eax], 0x7df5989f
jmp 0x418eae
les edi, [edx - 0x47]
and cl, ch
jo 0x4184c7
sub dword [esp + eax*8 - 0xa], ecx
dec eax
mov word [edi + 0x68ba0e7], ss
mov dword [eax], 0x1e25f895
jmp 0x418eae
push edx
jnp 0x418465
push ecx
sbb dword [edx + 0xc7068b], edx
invalid
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0x28]
xor edx, edx
sub esp, 0x1c
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x100002
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 5
mov dword [esp + 0x14], 0x60
mov dword [esp + 0x18], 0x80
call fcn.00440a10
add esp, 0x1c
mov eax, dword [esi]
mov dword [eax], 0x42ca3db5
jmp 0x418eae
sub ebx, esp
invalid
pushal
retf 0x2d69
mov eax, dword [esi]
mov dword [eax], 0x15d1257e
jmp 0x418eae
lds esp, [ebx + edi*4 - 0x61d38b0d]
and al, 0x34
cmpsd dword [esi], dword es:[edi]
xchg edx, eax
inc ebp
mov eax, dword [esi]
mov dword [eax], 0x4a46e56d
jmp 0x418eae
sub al, 0xf3
dec ebx
push ebx
push ss
inc esi
aas
pop ds
mov cl, 0x15
pop ss
mov eax, dword [esi + 4]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.0043c450
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0xaf8b202d
jmp 0x418eae
and ebp, dword [edx + 0x39]
dec byte [ebx - 0x137cafba]
add al, 0x89
add al, 0x24
call fcn.00408ad0
add esp, 4
mov eax, dword [esi]
mov dword [eax], 0xf8b60e82
jmp 0x418eae
xor cl, byte [0x4e4aa33d]
test byte gs:[ecx + eax*2 + 0x5e41e28c], al
invalid
jmp 0x4142e3