Function at 0x4293e0
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6cdb26
mov eax, dword fs:[0]
push eax
sub esp, 0x168
mov eax, dword [0x7df5fc]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov ecx, dword [ebp + 8]
xor edi, edi
xor esi, esi
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xc0], esi
mov dword [ebp - 4], esi
xor al, al
mov byte [ebp - 0x79], al
nop word [eax + eax]
test al, al
jne 0x429853
mov eax, dword [ebx + 0x28]
cmp eax, 0x10
ja case.0x429454.0
jmp dword [eax*4 + 0x42a2c4]
lea eax, [ecx + 4]
mov byte [ebp - 0x84], 0
mov dword [ebp - 0xd8], eax
mov eax, dword [ecx + 8]
sub eax, dword [ecx + 4]
sar eax, 2
mov dword [ebp - 0x88], eax
mov eax, dword [ecx + 0x5c]
test eax, eax
je 0x42a2a0
mov eax, dword [eax]
mov edx, dword [eax + 8]
lea eax, [ecx + 0x68]
mov ecx, dword [ecx + 0x5c]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x88]
push eax
call edx
mov byte [ebp - 0x78], al
mov eax, dword [ebp - 0x80]
add eax, 0x10
mov dword [ebp - 0xd0], eax
mov ecx, dword [eax + 0xc]
mov edx, dword [eax]
test ecx, ecx
jns 0x4294d1
mov eax, ecx
neg eax
je 0x4294d1
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x4294d9
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
lea eax, [ebp - 0x78]
and ecx, 0x1f
push eax
push 1
push ecx
mov ecx, dword [ebp - 0xd0]
lea eax, [ebp - 0x124]
push edx
push eax
call fcn.00428b30
push ecx
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x104]
mov byte [ebp - 0x78], 1
push eax
call fcn.0042d710
mov ecx, dword [ebp - 0xd8]
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x42952a
mov eax, dword [ebp - 0x100]
mov dword [edx], eax
add dword [ecx + 4], 4
jmp 0x429537
lea eax, [ebp - 0x100]
push eax
push edx
call fcn.0042f2a0
mov ecx, ebx
call fcn.004267c0
cmp eax, 0xb
jne 0x42955a
mov ecx, dword [ebp - 0x80]
call fcn.0042bed0
test al, al
jne 0x429857
xor bl, bl
jmp 0x42a275
cmp dword [ebx + 0x28], 4
jne 0x429b33
mov ecx, dword [ebp - 0x80]
lea eax, [ebx + 0x5c]
push eax
call fcn.0042c280
test al, al
je 0x429553
mov ecx, ebx
call fcn.004267c0
cmp eax, 0xc
jne 0x429a48
mov byte [ebp - 0x78], 0
test esi, esi
jns 0x4295a4
mov eax, esi
neg eax
je 0x4295a4
mov eax, esi
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edi, eax
jmp 0x4295ac
mov eax, esi
shr eax, 5
lea edi, [edi + eax*4]
lea eax, [ebp - 0x78]
and esi, 0x1f
push eax
push 1
push esi
push edi
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0xcc]
call fcn.00428b30
mov ecx, ebx
call fcn.004267c0
mov esi, dword [ebp - 0xc0]
mov edi, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0x80]
mov al, byte [ebp - 0x79]
jmp 0x429440
lea eax, [ecx + 4]
mov byte [ebp - 0x78], 2
mov dword [ebp - 0x88], eax
mov eax, dword [ecx + 8]
sub eax, dword [ecx + 4]
sar eax, 2
mov dword [ebp - 0xd8], eax
mov eax, dword [ecx + 0x5c]
test eax, eax
je 0x42a2a0
mov eax, dword [eax]
mov edx, dword [eax + 8]
lea eax, [ecx + 0x68]
mov ecx, dword [ecx + 0x5c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0xd8]
push eax
call edx
mov byte [ebp - 0x84], al
mov eax, dword [ebp - 0x80]
add eax, 0x10
mov dword [ebp - 0xd0], eax
mov ecx, dword [eax + 0xc]
mov edx, dword [eax]
test ecx, ecx
jns 0x42965a
mov eax, ecx
neg eax
je 0x42965a
mov eax, ecx
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x429662
mov eax, ecx
shr eax, 5
lea edx, [edx + eax*4]
lea eax, [ebp - 0x84]
and ecx, 0x1f
push eax
push 1
push ecx
mov ecx, dword [ebp - 0xd0]
lea eax, [ebp - 0x134]
push edx
push eax
call fcn.00428b30
push ecx
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x10c]
mov byte [ebp - 0x84], 2
push eax
call fcn.0042d710
mov ecx, dword [ebp - 0x88]
mov edx, dword [ecx + 4]
cmp edx, dword [ecx + 8]
je 0x4296bc
mov eax, dword [ebp - 0x108]
mov dword [edx], eax
add dword [ecx + 4], 4
jmp 0x4296c9
lea eax, [ebp - 0x108]
push eax
push edx
call fcn.0042f2a0
mov ecx, ebx
call fcn.004267c0
cmp eax, 0xa
jne 0x4296ea
mov ecx, dword [ebp - 0x80]
call fcn.0042bd70
test al, al
je 0x429553
jmp 0x429857
mov byte [ebp - 0x78], 1
test esi, esi
jns 0x42970a
mov eax, esi
neg eax
je 0x42970a
mov eax, esi
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edi, eax
jmp 0x429712
mov eax, esi
shr eax, 5
lea edi, [edi + eax*4]
lea eax, [ebp - 0x78]
and esi, 0x1f
push eax
push 1
push esi
push edi
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0xcc]
call fcn.00428b30
mov esi, dword [ebp - 0xc0]
mov edi, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0x80]
mov al, byte [ebp - 0x79]
jmp 0x429440
movsd xmm0, qword [ebx + 0x88]
sub esp, 8
movsd qword [ebp - 0xdc], xmm0
fld qword [ebp - 0xdc]
fstp qword [esp]
call fcn.006a53ec
add esp, 8
test ax, ax
jg 0x429c1e
movsd xmm0, qword [ebx + 0x88]
lea eax, [ebp - 0xdc]
push ecx
mov ecx, dword [ebp - 0x80]
push eax
lea eax, [ebp - 0x144]
movsd qword [ebp - 0xdc], xmm0
push eax
call fcn.0042e0e0
jmp 0x429857
push ecx
lea eax, [ebp - 0x78]
mov byte [ebp - 0x78], 0
push eax
lea eax, [ebp - 0x14c]
push eax
call fcn.0042eb90
jmp 0x429857
sub esp, 8
lea eax, [ebp - 0x154]
push eax
call fcn.0042ef30
jmp 0x429857
push ecx
lea eax, [ebp - 0x78]
mov byte [ebp - 0x78], 1
push eax
lea eax, [ebp - 0x15c]
push eax
call fcn.0042eb90
jmp 0x429857
mov eax, dword [ebx + 0x78]
mov ecx, dword [ebx + 0x7c]
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x114]
push ecx
push eax
lea eax, [ebp - 0x164]
mov dword [ebp - 0x110], ecx
mov ecx, dword [ebp - 0x80]
push eax
call fcn.0042e800
jmp 0x429857
push ecx
lea eax, [ebx + 0x5c]
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.0042dd70
jmp 0x429857
mov eax, dword [ebx + 0x80]
mov ecx, dword [ebx + 0x84]
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x11c]
push ecx
push eax
lea eax, [ebp - 0x174]
mov dword [ebp - 0x118], ecx
mov ecx, dword [ebp - 0x80]
push eax
call fcn.0042e470
jmp 0x429857
mov byte [ebp - 0x79], 0
test esi, esi
je 0x42a273
jns 0x42987b
mov eax, esi
neg eax
je 0x42987b
mov eax, esi
mov edx, edi
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x429883
mov eax, esi
shr eax, 5
lea edx, [edi + eax*4]
mov eax, esi
and eax, 0x1f
mov dword [ebp - 0x88], eax
cmp eax, 1
lea ecx, [eax - 1]
mov eax, ecx
jae 0x4298a8
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edx, eax
jmp 0x4298ae
shr eax, 5
lea edx, [edx + eax*4]
and ecx, 0x1f
mov eax, 1
shl eax, cl
mov ecx, ebx
test dword [edx], eax
je 0x42996b
call fcn.004267c0
cmp eax, 0xd
jne 0x4298de
mov ecx, ebx
call fcn.004267c0
mov ecx, dword [ebp - 0x80]
mov al, byte [ebp - 0x79]
jmp 0x429440
cmp dword [ebx + 0x28], 0xa
jne 0x429eca
mov ecx, dword [ebp - 0x80]
call fcn.0042bd70
test al, al
je 0x429553
test esi, esi
jns 0x429912
mov eax, esi
neg eax
je 0x429912
not esi
shr esi, 5
lea eax, [esi*4 + 4]
sub edi, eax
jmp 0x429918
shr esi, 5
lea edi, [edi + esi*4]
mov eax, dword [ebp - 0x88]
cmp eax, 1
lea ecx, [eax - 1]
mov eax, ecx
jae 0x429938
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edi, eax
jmp 0x42993e
shr eax, 5
lea edi, [edi + eax*4]
and ecx, 0x1f
lea eax, [ebp - 0xa8]
push ecx
push edi
push eax
lea ecx, [ebp - 0xcc]
call fcn.0042ca60
mov esi, dword [ebp - 0xc0]
mov al, 1
mov edi, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0x80]
jmp 0x429437
call fcn.004267c0
cmp eax, 0xd
jne 0x4299bb
mov ecx, ebx
call fcn.004267c0
cmp eax, 4
jne 0x42a0a0
mov ecx, dword [ebp - 0x80]
lea eax, [ebx + 0x5c]
push eax
call fcn.0042c280
test al, al
je 0x429553
mov ecx, ebx
call fcn.004267c0
cmp eax, 0xc
jne 0x429fb5
mov ecx, ebx
call fcn.004267c0
mov ecx, dword [ebp - 0x80]
mov al, byte [ebp - 0x79]
jmp 0x429440
cmp dword [ebx + 0x28], 0xb
jne 0x42a18b
mov ecx, dword [ebp - 0x80]
call fcn.0042bed0
test al, al
je 0x429553
test esi, esi
jns 0x4299ef
mov eax, esi
neg eax
je 0x4299ef
not esi
shr esi, 5
lea eax, [esi*4 + 4]
sub edi, eax
jmp 0x4299f5
shr esi, 5
lea edi, [edi + esi*4]
mov eax, dword [ebp - 0x88]
cmp eax, 1
lea ecx, [eax - 1]
mov eax, ecx
jae 0x429a15
not eax
shr eax, 5
lea eax, [eax*4 + 4]
sub edi, eax
jmp 0x429a1b
shr eax, 5
lea edi, [edi + eax*4]
and ecx, 0x1f
lea eax, [ebp - 0x94]
push ecx
push edi
push eax
lea ecx, [ebp - 0xcc]
call fcn.0042ca60
mov esi, dword [ebp - 0xc0]
mov al, 1
mov edi, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0x80]
jmp 0x429437
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xac]
push 0
mov byte [ebp - 0xb4], 0
call fcn.00422c10
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x2c]
push 0x10
mov dword [ebp - 0x2c], 0
push str.object_separator
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00414b60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
push eax
push 0xc
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.004261a0
mov byte [ebp - 4], 0xd
mov ecx, dword [ebx + 0x4c]
movq xmm0, qword [ebx + 0x44]
push ecx
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x90], ecx
push eax
lea ecx, [ebp - 0xfc]
movq qword [ebp - 0x98], xmm0
call fcn.0042a310
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov ecx, dword [ebp - 0x80]
push esi
sub esp, 8
mov byte [ebp - 4], 0xf
call fcn.0042a7b0
lea ecx, [ebp - 0x74]
mov bl, al
call fcn.0040fad0
lea ecx, [ebp - 0xfc]
call fcn.0041d510
lea ecx, [ebp - 0x44]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xac]
push dword [ebp - 0xb4]
call fcn.00422880
jmp 0x42a275
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xac]
push 0
mov byte [ebp - 0xb4], 0
call fcn.00422c10
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
push 0xa
mov dword [ebp - 0x2c], 0
push str.object_key
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00414b60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 5
push eax
push 4
lea eax, [ebp - 0x74]
mov ecx, ebx
push eax
call fcn.004261a0
mov byte [ebp - 4], 6
mov ecx, dword [ebx + 0x4c]
movq xmm0, qword [ebx + 0x44]
push ecx
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x90], ecx
push eax
lea ecx, [ebp - 0xfc]
movq qword [ebp - 0x98], xmm0
call fcn.0042a310
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov ecx, dword [ebp - 0x80]
push esi
sub esp, 8
mov byte [ebp - 4], 8
call fcn.0042a7b0
lea ecx, [ebp - 0x44]
mov bl, al
call fcn.0040fad0
lea ecx, [ebp - 0xfc]
call fcn.0041d510
lea ecx, [ebp - 0x74]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xac]
push dword [ebp - 0xb4]
call fcn.00422880
jmp 0x42a275
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x94]
push 0
mov byte [ebp - 0x9c], 0
call fcn.00422c10
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
push eax
mov edx, str.number_overflow_parsing_
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x2c]
call fcn.004179f0
add esp, 4
push 0x77bec4
mov edx, eax
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x74]
call fcn.00423bb0
push eax
mov edx, 0x196
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xf8]
call fcn.0042ce00
add esp, 8
mov edi, eax
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov eax, dword [ebp - 0x80]
mov byte [ebp - 4], 0x19
cmp byte [eax + 0x60], 0
mov byte [eax + 0x34], 1
jne 0x42a2a5
lea ecx, [ebp - 0x44]
xor bl, bl
call fcn.0040fad0
lea ecx, [ebp - 0xf8]
call fcn.0041d510
lea ecx, [ebp - 0x74]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
lea ecx, [ebp - 0x5c]
call fcn.0040fad0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x94]
push dword [ebp - 0x9c]
call fcn.00422880
jmp 0x42a275
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xac]
push 0
mov byte [ebp - 0xb4], 0
call fcn.00422c10
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x2c]
push 5
mov dword [ebp - 0x2c], 0
push str.value
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00414b60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1d
push eax
push 0
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.004261a0
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebx + 0x4c]
movq xmm0, qword [ebx + 0x44]
push ecx
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x90], ecx
push eax
lea ecx, [ebp - 0xfc]
movq qword [ebp - 0x98], xmm0
call fcn.0042a310
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov ecx, dword [ebp - 0x80]
push esi
sub esp, 8
mov byte [ebp - 4], 0x20
call fcn.0042a7b0
lea ecx, [ebp - 0x5c]
mov bl, al
call fcn.0040fad0
lea ecx, [ebp - 0xfc]
call fcn.0041d510
lea ecx, [ebp - 0x44]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xac]
push dword [ebp - 0xb4]
call fcn.00422880
jmp 0x42a275
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xac]
push 0
mov byte [ebp - 0xb4], 0
call fcn.00422c10
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x2c]
push 5
mov dword [ebp - 0x2c], 0
push str.value
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00414b60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x24
push eax
push 0x10
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.004261a0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebx + 0x4c]
movq xmm0, qword [ebx + 0x44]
push ecx
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x90], ecx
push eax
lea ecx, [ebp - 0xfc]
movq qword [ebp - 0x98], xmm0
call fcn.0042a310
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov ecx, dword [ebp - 0x80]
push esi
sub esp, 8
mov byte [ebp - 4], 0x27
call fcn.0042a7b0
lea ecx, [ebp - 0x5c]
mov bl, al
call fcn.0040fad0
lea ecx, [ebp - 0xfc]
call fcn.0041d510
lea ecx, [ebp - 0x44]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xac]
push dword [ebp - 0xb4]
call fcn.00422880
jmp 0x42a275
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xac]
push 0
mov byte [ebp - 0xb4], 0
call fcn.00422c10
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x2c]
push 5
mov dword [ebp - 0x2c], 0
push str.array
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00414b60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
push eax
push 0xa
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.004261a0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebx + 0x4c]
movq xmm0, qword [ebx + 0x44]
push ecx
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x90], ecx
push eax
lea ecx, [ebp - 0xfc]
movq qword [ebp - 0x98], xmm0
call fcn.0042a310
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov ecx, dword [ebp - 0x80]
push esi
sub esp, 8
mov byte [ebp - 4], 0x2e
call fcn.0042a7b0
lea ecx, [ebp - 0x5c]
mov bl, al
call fcn.0040fad0
lea ecx, [ebp - 0xfc]
call fcn.0041d510
lea ecx, [ebp - 0x44]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xac]
push dword [ebp - 0xb4]
call fcn.00422880
jmp 0x42a275
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xac]
push 0
mov byte [ebp - 0xb4], 0
call fcn.00422c10
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2c]
push 0x10
mov dword [ebp - 0x2c], 0
push str.object_separator
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00414b60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
push eax
push 0xc
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.004261a0
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebx + 0x4c]
movq xmm0, qword [ebx + 0x44]
push ecx
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x90], ecx
push eax
lea ecx, [ebp - 0xfc]
movq qword [ebp - 0x98], xmm0
call fcn.0042a310
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov ecx, dword [ebp - 0x80]
push esi
sub esp, 8
mov byte [ebp - 4], 0x3c
call fcn.0042a7b0
lea ecx, [ebp - 0x5c]
mov bl, al
call fcn.0040fad0
lea ecx, [ebp - 0xfc]
call fcn.0041d510
lea ecx, [ebp - 0x44]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xac]
push dword [ebp - 0xb4]
call fcn.00422880
jmp 0x42a275
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xac]
push 0
mov byte [ebp - 0xb4], 0
call fcn.00422c10
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x2c]
push 0xa
mov dword [ebp - 0x2c], 0
push str.object_key
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00414b60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
push eax
push 4
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.004261a0
mov byte [ebp - 4], 0x33
mov ecx, dword [ebx + 0x4c]
movq xmm0, qword [ebx + 0x44]
push ecx
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x90], ecx
push eax
lea ecx, [ebp - 0xfc]
movq qword [ebp - 0x98], xmm0
call fcn.0042a310
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov ecx, dword [ebp - 0x80]
push esi
sub esp, 8
mov byte [ebp - 4], 0x35
call fcn.0042a7b0
lea ecx, [ebp - 0x5c]
mov bl, al
call fcn.0040fad0
lea ecx, [ebp - 0xfc]
call fcn.0041d510
lea ecx, [ebp - 0x44]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xac]
push dword [ebp - 0xb4]
call fcn.00422880
jmp 0x42a275
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xac]
push 0
mov byte [ebp - 0xb4], 0
call fcn.00422c10
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x2c]
push 6
mov dword [ebp - 0x2c], 0
push str.object
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.00414b60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x40
push eax
push 0xb
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
call fcn.004261a0
mov byte [ebp - 4], 0x41
mov ecx, dword [ebx + 0x4c]
movq xmm0, qword [ebx + 0x44]
push ecx
push eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x90], ecx
push eax
lea ecx, [ebp - 0xfc]
movq qword [ebp - 0x98], xmm0
call fcn.0042a310
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [ebx + 0x30]
call fcn.00426a80
mov ecx, dword [ebp - 0x80]
push esi
sub esp, 8
mov byte [ebp - 4], 0x43
call fcn.0042a7b0
lea ecx, [ebp - 0x5c]
mov bl, al
call fcn.0040fad0
lea ecx, [ebp - 0xfc]
call fcn.0041d510
lea ecx, [ebp - 0x44]
call fcn.0040fad0
lea ecx, [ebp - 0x2c]
call fcn.0040fad0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xac]
push dword [ebp - 0xb4]
call fcn.00422880
jmp 0x42a275
mov bl, 1
lea ecx, [ebp - 0xcc]
call fcn.00426140
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00689f2f
mov esp, ebp
pop ebp
ret 4
call fcn.0067622e
push edi
lea ecx, [ebp - 0xbc]
call fcn.0042c7b0
push 0x7b5d94
lea eax, [ebp - 0xbc]
push eax
call fcn.0068b1d5
nop
fistp word [ebp - 0x6832ffbe]
inc edx
add byte [edi - 0x46ffbd69], bl
xchg edi, eax
inc edx
add byte [edi], cl
cwde
inc edx
add byte [edx], ah
cwde
inc edx
add ah, ah
xchg edi, eax
inc edx
add byte [esi - 0x69], al
inc edx
add bh, ah
xchg ebp, eax
inc edx
add byte [ebx - 0x6c], bl
inc edx
add bh, bl
popfd
inc edx
add bh, bl
popfd
inc edx
add bh, bl
popfd
inc edx
add bh, bl
popfd
inc edx
add ah, dh
pushfd
inc edx
add bh, bl
popfd
inc edx
add bh, bl
popfd
inc edx
add ah, cl
int3