Function at 0x103e4ae0
Capabilities:
Encode data using base64

Disassembly:
jb 0x101f78da
mov eax, dword [eax + 4]
jmp 0x103b8b22
je 0x104058e1
push eax
jmp 0x102911e1
push ecx
push eax
movzx ecx, cx
not cx
lea ecx, [esp + 0x2c]
jmp 0x103cbe4d
mov byte [esp + 0x68], 8
test dx, 0x1bbc
clc
cmp esi, 0x4f6a6a06
cmp dword [eax + 0x18], edi
jmp 0x101a2fab
push 0x51
jmp 0x103e1402
push 0x1c
mov esi, 0x10be5442
bswap esi
mov esi, edx
push 0x1b
movsx ebp, ax
push 0x1a
bswap ebp
cmovno si, ax
push 0x19
movsx ebp, sp
push 0x18
cmovge di, ax
not edi
push 0x17
mov ebp, 0x1a572749
mov si, cx
push 0x16
push 0x15
bswap esi
cmovb ebp, edx
push 0x14
push 0x13
not ebp
cmovs edi, eax
mov esi, esp
push 0x12
push 0x11
mov edi, 0x10
bswap ebp
jmp 0x103cbebb
push 0x6d
bswap si
push 0x69
push 0x76
mov esi, 0x1fb47926
movzx esi, si
bswap esi
push 0x72
xchg esi, esi
push 0x25
movsx esi, di
not esi
jmp 0x103c44c3
push 0x6f
cmovge esi, edx
not esi
push 0x6f
push 0x6d
push 0x69
push 0x76
push 0x72
push 0x25
xchg esi, esi
push 0x69
push 0x75
mov si, 0x754
cmovs esi, edx
push 0x71
push 0x44
mov esi, 0x1cc53fed
lea esi, [esp + 0xc4]
jmp 0x1026db54
push ecx
call fcn.100c14d4
add esp, 4
stc
cmp cl, 0x51
cmp esi, ebx
je 0x101e34f1
mov dword [0x1019e138], ebp
not si
push ebx
push 0x20
push 0x1f
bswap si
jmp 0x10374f50
push edx
jmp 0x1024c63f
call fcn.100c14d4
add esp, 4
setne cl
mov ecx, dword [0x1019eca8]
mov ecx, dword [ecx + 0x18]
call fcn.1006bcd0
mov esi, dword [0x1019eca8]
cmp bp, 0x66f
mov dword [0x1019eca8], ebx
cmp di, dx
jmp 0x1033913e
sub eax, eax
rcl si, 1
mov byte [esp + 0x68], 1
btc esi, 0xca
mov esi, dword [0x1019eca8]
cmp sp, 0x1318
test si, 0x6d72
mov dword [0x1019eca8], eax
stc
cmp esi, ebx
jmp 0x1024d8e1
add eax, 4
mov ecx, eax
dec si
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x38], ebx
cmovo si, cx
inc dl
mov byte [esp + 0x28], bl
not dl
lea esi, [ecx + 1]
xchg dl, dl
dec dl
mov dl, byte [ecx]
inc ecx
cmp esp, 0x1eca5167
cmp dl, bl
jmp 0x1030faf6
jb 0x1036c997
mov edx, dword [esp + 0x44]
jmp 0x1036c98e
add eax, 4
mov ch, 0x13
movsx esi, si
mov esi, ebp
mov ecx, eax
jmp 0x103b2eaa
jmp 0x10411d43
mov dword [0x10114c28], ebp
jmp 0x1038b224
jb 0x103fc76f
mov eax, dword [eax + 4]
jmp 0x10214d54
call fcn.100c14d4
add esp, 4
cmovnp si, bp
mov esi, ebp
mov si, 0x61f7
push ebx
xchg ebp, ebp
bswap ebp
push 0x20
push 0x1f
push 0x1e
cmovns ebp, ebp
movsx esi, di
mov si, 0x508a
push 0x1d
movzx esi, dx
push 0x1c
cmova esi, ebp
push 0x1b
push 0x1a
jmp 0x10338662
je 0x10219bd5
push esi
call fcn.100219b0
push esi
jmp 0x10219bcd
jmp 0x103e99f0
mov ecx, dword [0x1019eca8]
jmp 0x1021eb3e
mov esp, ebp
movzx ebp, si
mov ebp, ebx
pop ebp
jmp 0x103e0cc8
call fcn.100c14d4
add esp, 4
lea ecx, [esp + 0x1c]
jmp 0x10244f78
push 0x44
not si
mov si, dx
lea esi, [esp + 0xc4]
jmp 0x103720f4
mov ecx, dword [ecx + 0x18]
call fcn.1006bcd0
mov esi, dword [0x1019eca8]
mov dword [0x1019eca8], ebx
cmp esi, ebx
jmp 0x102147c5
call fcn.100219b0
push esi
jmp 0x10377eba
push 0x6c
movsx esi, bp
push 0x72
bswap esi
push 0x67
xchg si, si
push 0x65
bswap si
mov si, dx
push 0x76
mov esi, ebp
push 0x6b
mov esi, edx
movzx esi, di
push 0x65
not esi
lea esi, [esp + 0xa8]
call fcn.10070600
lea esp, [esp + 0x84]
clc
cmp dword [eax + 0x18], edi
jmp 0x102028fa
call fcn.1006abd0
cmp dword [esp + 0x3c], edi
jb 0x10254e55
mov edx, dword [esp + 0x28]
jmp 0x103cd04a
mov dword [0x1019d91c], ebp
jmp 0x10259a89
lea eax, [esp + 0x60]
mov dword fs:[0], eax
cmp di, di
test cl, 0xe5
sub ebx, ebx
stc
test esi, ecx
cmp dword [0x1019e2f4], ebx
jmp 0x1033d35f
call fcn.1006abd0
cmp dword [esp + 0x3c], edi
jmp 0x1042787e
cmp dword [eax + 0x18], edi
jmp 0x10293adb
jb 0x10215b92
mov eax, dword [esp + 0x44]
push eax
jmp 0x103e6ef7
call fcn.100a82a0
add esp, 4
test esi, 0x3d3e294e
mov dword [esp + 0x68], 0xffffffff
cmp sp, ax
cmc
cmp dword [esp + 0x58], edi
jmp 0x101f8093
call fcn.10020950
jmp 0x1037867a
jmp 0x1035ce63
call fcn.100c14d4
add esp, 4
cmp si, 0xff3
cmc
cmp byte [esp + 0x1b], bl
jmp 0x1036ea13
je 0x10202d87
push esi
call fcn.100219b0
push esi
jmp 0x10202d75
call fcn.100c14d4
lea esp, [esp + 4]
cmp bh, 0x9c
mov byte [esp + 0x68], 1
mov dword [esp + 0x3c], ebp
clc
jmp 0x1031fe45
mov dword [0x10114a48], 3
jmp 0x102a88d2
je 0x101f3544
push eax
jmp 0x102aff92
call fcn.100c14d4
add esp, 4
mov si, sp
xchg si, si
push ebx
xchg esi, esi
mov esi, esp
push 0x20
movsx esi, si
push 0x1f
push 0x1e
movsx esi, sp
not si
jmp 0x102b907a
call fcn.10070600
add esp, 0x84
cmp bx, ax
jmp 0x101adca0
jmp 0x104058e6
push eax
jmp 0x10261351
push eax
jmp 0x101ead3b
push 0x16
mov si, di
jmp 0x1034526c
sub esi, esi
test si, di
cmp dword [esp + 0x3c], edi
jb 0x101e34e0
mov ecx, dword [esp + 0x28]
jmp 0x101e34d3
call fcn.100c190c
add esp, 4
mov eax, ebp
jmp 0x1027293e
jb 0x1035a291
mov eax, dword [eax + 4]
jmp 0x101fb486
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x38], ebx
cmp bp, bp
test bp, 0x7435
mov byte [esp + 0x28], bl
cmp dword [esp + 0x58], edi
jmp 0x103a937d
jb 0x1026135f
mov eax, dword [esp + 0x28]
jmp 0x1027c672
call fcn.100c1988
lea esp, [esp + 4]
mov dword [esp + 0x1c], eax
cmp bh, ah
cmc
mov byte [esp + 0x68], 7
cmc
cmp eax, ebx
je 0x10378671
push eax
jmp 0x1023f1c1
call fcn.100c1120
add esp, 8
cmc
cmp eax, ebx
jmp 0x101acc89
call fcn.10020950
jmp 0x101f3549
jb 0x1024c64d
mov edx, dword [esp + 0x28]
jmp 0x101e58bd
jmp 0x103f652e
call fcn.10070600
lea esp, [esp + 0x84]
clc
cmc
mov dword [esp + 0x68], ebx
clc
cmp dword [eax + 0x18], edi
jmp 0x1033f26f
push 0x1d
push 0x1c
jmp 0x103ef78b
mov byte [esp + 0x68], 2
test bx, di
stc
cmp esp, ebx
cmp eax, ebx
jmp 0x1025c135
je 0x103c1fb5
push esi
call fcn.100219b0
push esi
jmp 0x103c1faa
jne 0x101f78fd
sub ecx, esi
push ecx
movsx cx, bl
push eax
not ecx
lea ecx, [esp + 0x2c]
jmp 0x103ee8d9
jb 0x103ae14b
mov eax, dword [eax + 4]
jmp 0x102b5604
mov dword [esp + 0x38], ebx
mov byte [esp + 0x28], bl
cmp dword [esp + 0x58], edi
jmp 0x1023193f
jmp 0x103a27e6
push 0x71
push 0x7e
cmovge ebp, ebp
push 0x74
push 0x57
bswap ebp
push 0x26
movsx esi, dx
mov si, sp
push 0x79
push 0x76
not bp
push 0x64
push 0x76
bswap esi
mov esi, 0x76325f2e
mov ebp, 1
push 0x54
cmovo si, cx
movsx esi, ax
lea esi, [esp + 0xa8]
jmp 0x10402fa8
push 0x19
bswap ebp
push 0x18
xchg esi, ebp
push 0x17
jmp 0x1040434d
cmp esi, ebx
je 0x10377ec5
push esi
jmp 0x1021f24f
jne 0x1035b52f
push ebx
cmovne di, sp
push 0x20
not ebp
xchg di, di
push 0x1f
mov bp, 0x5a66
push 0x1e
bswap si
not bp
push 0x1d
cmovno ebp, ebx
jmp 0x101b3fe7
jb 0x1036def7
mov eax, dword [eax + 4]
jmp 0x1032aaf2
push 0x15
push 0x14
cmovb bp, cx
mov bp, sp
push 0x13
bswap ebp
push 0x12
cmovl esi, edx
movsx esi, ax
push 0x11
push edi
mov ebp, 0xf
mov si, dx
push ebp
mov esi, 0xa3e01d0
push 0xe
bswap si
push 0xd
push 0xc
mov si, 0xf4b
not esi
jmp 0x101df2d7
call fcn.100c14d4
add esp, 4
test eax, esi
stc
mov byte [esp + 0x68], 6
test ebx, eax
jmp 0x102a0813
jmp 0x101f81a4
call fcn.100a82a0
lea esp, [esp + 4]
stc
clc
mov dword [esp + 0x68], 0xffffffff
cmp edi, 0x71bc4e28
cmp dword [esp + 0x3c], edi
jmp 0x102a4f01
jmp 0x103ec77e
je 0x1028189a
push eax
call fcn.100c190c
add esp, 4
movsx esi, bp
mov esi, 0x65e54d6d
mov esi, ebp
jmp 0x1028189f
add eax, 4
jmp 0x10411d43
call fcn.100af030
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
setne bh
pop ecx
jmp 0x103bdb9b
mov dword [esp + 0x68], 0xffffffff
jmp 0x1035b52a
push edx
call fcn.100c14d4
add esp, 4
call fcn.100a8d70
lea eax, [esp + 0x20]
push eax
jmp 0x10400be0
push 0x1b
push 0x1a
mov ebp, eax
bswap si
push 0x19
push 0x18
not esi
movzx esi, ax
push 0x17
not bp
jmp 0x10280b81
add eax, 4
jmp 0x103a27e6
je 0x103faf6b
call fcn.100a87c0
lea eax, [esp + 0x1c]
push eax
jmp 0x103979ae
call fcn.10070600
lea esp, [esp + 0x84]
clc
test bh, 0xb4
mov byte [esp + 0x68], 3
cmp dword [eax + 0x18], edi
jb 0x101f8199
mov eax, dword [eax + 4]
jmp 0x1035163c
push 0x1e
movsx esi, dx
push 0x1d
push 0x1c
movsx esi, di
movzx esi, dx
push 0x1b
cmovno esi, ecx
push 0x1a
push 0x19
not si
push 0x18
push 0x17
movsx esi, di
bswap si
not esi
push 0x16
movsx esi, bx
movzx esi, bp
push 0x15
mov si, ax
movzx esi, si
push 0x14
not si
push 0x13
push 0xffffffffffffff86
not esi
push 0xffffffffffffff89
bswap si
not si
push 0xffffffffffffff84
push 0x3d
xchg si, si
push 0x71
push 0xffffffffffffff80
push 0x71
push 0x74
push 0x7e
mov si, 0x6c96
xchg esi, esi
push 0x77
not si
cmovno esi, esp
push 0x69
movzx esi, bx
jmp 0x10227f0a
push 0x1c
jmp 0x1022b9d0
call fcn.100c14d4
add esp, 4
not cx
lea ecx, [esp + 0x20]
jmp 0x1035ce63
sub eax, eax
shrd esi, edx, 0x47
movzx esi, bx
mov byte [esp + 0x68], 6
test edi, ebp
mov esi, dword [0x1019eca8]
stc
cmc
clc
mov dword [0x1019eca8], eax
cmp al, 0xd9
stc
cmp esi, ebx
jmp 0x1030a182
push 0x78
movzx esi, sp
mov si, 0x6a7
push 0x6e
jmp 0x101b05c3
call fcn.10070600
add esp, 0x84
cmp si, sp
mov dword [esp + 0x68], 5
cmp dword [eax + 0x18], edi
jmp 0x103136fd
call fcn.10070600
lea esp, [esp + 0x84]
jmp 0x10230554
call fcn.100aa360
push 0x1c
jmp 0x103ea64c
push 0x20
bswap esi
push 0x1f
mov esi, esi
push 0x1e
cmovbe si, bx
not esi
push 0x1d
push 0x1c
bswap si
xchg si, si
push 0x1b
push 0x1a
not si
push 0x19
movzx esi, di
cmovp esi, edi
push 0x18
push 0x17
not esi
xchg esi, esi
push 0x16
mov si, 0x1e33
push 0x15
push 0x14
push 0x13
cmovge esi, esp
movzx esi, si
push 0x12
push 0x11
not esi
cmovl si, ax
push edi
mov esi, edi
push 0x73
movzx esi, bp
push 0x73
mov esi, ebp
bswap si
push 0x79
push 0x6e
bswap esi
mov si, ax
movsx esi, dx
push 0x6c
push 0x7d
bswap esi
push 0x72
movzx esi, di
push 0x6c
xchg esi, esi
push 0x27
push 0x74
jmp 0x10425a67
push 0xe
cmovl bp, cx
push 0xd
push 0x7a
xchg bp, bp
mov bp, ax
movsx esi, ax
push 0x74
jmp 0x10332b0c
push eax
jmp 0x10352c1f
push 0x20
movsx esi, di
push 0x1f
xchg bp, si
push 0x1e
push 0x1d
push 0x1c
jmp 0x1036de3f
jb 0x101ead46
mov eax, dword [esp + 0x44]
jmp 0x1027dcca
add eax, 4
jmp 0x103f652e
push edx
jmp 0x10345425
mov dword [esp + 0x3c], ebp
bswap si
mov dword [esp + 0x38], ebx
cmove si, cx
mov byte [esp + 0x28], bl
mov si, 0x3f9a
lea esi, [ecx + 1]
jmp 0x1035616b
jmp 0x101f78dd
pop edi
pop esi
cmovp bx, cx
mov bl, 0x83
bswap bp
pop ebp
movzx bx, bh
movsx ebx, sp
not ebx
pop ebx
jmp 0x1021984a
call fcn.100c14d4
add esp, 4
movsx ebp, di
push ebx
cmove esi, ecx
jmp 0x103a8a70
push 0x69
movzx esi, cx
xchg si, si
push 0x75
movzx esi, sp
push 0x71
jmp 0x1021b0db
call fcn.10009fb0
mov byte [esp + 0x68], 4
setl cl
xchg ecx, ecx
mov ecx, dword [0x1019eca8]
setge dh
movsx edx, bp
mov ecx, dword [ecx + 0x18]
movzx dx, bh
cwd
lea edx, [esp + 0x24]
jmp 0x10229b13
push edi
push 0xf
jmp 0x1039e409
push edx
jmp 0x10254e49
push eax
call fcn.100c1120
add esp, 8
cmp eax, ebx
jmp 0x1035776f
jne 0x103ec77e
sub ecx, esi
jmp 0x101acce6
ret
lea esi, [esp + 0xc4]
jmp 0x10386119
inc ecx
cmp dl, bl
jmp 0x103dd137
push ebp
cwde
mov ebp, esp
and esp, 0xfffffff8
mov ax, 0xfee
push 0xffffffffffffffff
xor ah, ch
push 0x100ec916
btr ax, cx
mov eax, dword fs:[0]
clc
stc
push eax
nop
sub esp, 0x4c
add ah, dl
rcr ax, cl
push ebx
shr ah, 0xd2
push ebp
push esi
dec ax
shl eax, cl
push edi
mov eax, dword [0x1010bb90]
cmp ecx, edi
test esp, edx
xor eax, esp
push eax
jmp 0x1022baa7
call fcn.100c14d4
add esp, 4
xchg ch, cl
cmovs ecx, edx
jmp 0x10215b92
push 0x100f4118
push eax
jmp 0x102a94c0
mov dword [esp + 0x6c], ebp
call fcn.100c1988
add esp, 4
clc
cmp dh, 0x76
mov dword [esp + 0x20], eax
jmp 0x10303c5b
mov dl, byte [ecx]
jmp 0x103e474a
call fcn.10009fb0
mov byte [esp + 0x68], 9
mov dh, 0x95
mov cx, bp
mov ecx, dword [0x1019eca8]
bswap edx
sete dl
xchg dh, dh
mov ecx, dword [ecx + 0x18]
cwd
mov dh, 0xf3
lea edx, [esp + 0x24]
jmp 0x1022edf8
push 0x1b
push 0x1a
movsx esi, bp
push 0x19
push 0x18
push 0x17
xchg si, si
push 0x16
cmove esi, ebp
push 0x15
not esi
xchg esi, esi
push 0xffffffffffffff88
xchg esi, esi
mov esi, 0x15ed6146
mov esi, esp
push 0xffffffffffffff8b
mov si, 0x74f9
push 0xffffffffffffff86
push 0x3f
push 0x73
xchg esi, esi
push 0x7d
xchg si, si
cmovge si, si
mov si, cx
push 0xffffffffffffff87
mov si, di
push 0xffffffffffffff80
movsx esi, bp
mov esi, ecx
push 0xffffffffffffff82
movsx esi, cx
jmp 0x1042385c
push eax
jmp 0x1023cafe
push ebx
cmovg esi, edx
jmp 0x1039e194
add eax, 4
jmp 0x103e99f0
call fcn.100aa360
mov dword [esp + 0x68], 6
jmp 0x10376845
mov dword [0x1019e2f4], ebp
jmp 0x102b85ac
push 0x16
push 0x15
push 0x14
mov bp, 0x8f0
movsx ebp, ax
push 0x13
cmovno bp, cx
movzx esi, dx
push 0x12
not esi
bswap si
mov esi, 0x79d210b0
push 0x11
mov ebp, esi
movzx ebp, bp
xchg bp, bp
push edi
movzx ebp, di
mov ebp, 0xf
push ebp
bswap si
push 0xe
mov si, 0x5c39
movzx esi, dx
push 0xd
not esi
bswap esi
push 0xc
xchg si, si
mov si, ax
push 0x6f
cmovle si, sp
movzx esi, sp
push 0x6f
mov si, 0xb2a
jmp 0x101da463
xor eax, eax
cmp si, dx
cmp eax, ebx
sete byte [esp + 0x1b]
stc
cmc
cmp dword [esp + 0x3c], edi
jmp 0x102b4734
push 0x100f4118
jmp 0x103d1d00
push 0x74
xchg si, si
push 0x7e
movzx esi, di
push 0x77
push 0x69
bswap esi
xchg si, si
movsx esi, dx
push 0x6c
not esi
push 0x72
not esi
movsx esi, dx
push 0x67
push 0x65
bswap si
mov si, si
push 0x76
push 0x6b
push 0x65
lea esi, [esp + 0xa8]
jmp 0x1020085a
push 0x6e
push 0x6b
mov esi, 0x44213c67
jmp 0x10378f77
jb 0x10345430
mov edx, dword [esp + 0x28]
jmp 0x103b1727