joyce8/EMBER2024-capa huggingface dataset:
Function at 0x43e3e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43e5a6
sub rsp, 0x58
mov qword [rsp + 0x50], rbp
lea rbp, [rsp + 0x50]
mov byte [rsp + 0x60], al
mov rcx, qword [r14 + 0x30]
nop
inc dword [rcx + 0xd8]
mov rcx, qword [r14 + 0x30]
mov qword [rsp + 0x38], rcx
mov edx, dword [0x00cc3d0c]
test edx, edx
je 0x43e434
xor eax, eax
nop dword [rax]
call dbg.runtime.netpoll
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
call dbg.runtime.injectglist
nop
nop
lea rax, [0x00c707f8]
nop dword [rax]
call dbg.runtime.lock2
mov ecx, dword [0x00cc3d00]
mov edx, dword [0x00cc3d18]
test edx, edx
je 0x43e462
mov dword [0x00cc3d18], 0
nop
jmp 0x43e464
mov edx, ecx
mov eax, edx
call dbg.runtime.procresize
mov qword [rsp + 0x40], rax
mov dword [0x00c708c0], 0
cmp dword [0x00c708d0], 0
je 0x43e499
mov dword [0x00c708d0], 0
lea rax, [0x00c708d8]
call dbg.runtime.notewakeup
nop
nop
lea rax, [0x00c707f8]
call dbg.runtime.unlock2
mov rcx, qword [rsp + 0x40]
jmp 0x43e4b3
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x43e50e
mov rdx, qword [rcx + 8]
mov rax, qword [rcx + 0x38]
mov qword [rsp + 0x48], rdx
test rax, rax
je 0x43e4fb
nop
mov qword [rcx + 0x38], 0
cmp qword [rax + 0xa8], 0
nop dword [rax + rax]
jne 0x43e593
nop
mov qword [rax + 0xa8], rcx
add rax, 0x118
call dbg.runtime.notewakeup
jmp 0x43e4ae
xor eax, eax
mov rbx, rcx
mov rcx, 0xffffffffffffffff
call dbg.runtime.newm
jmp 0x43e4ae
nop
call dbg.runtime.nanotime1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp]
mov qword [rsp + 0x28], rax
movzx ecx, byte [rsp + 0x60]
test cl, cl
je 0x43e553
nop
mov eax, 0xa
mov rbx, 0xffffffffffffffff
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call dbg.runtime.traceEvent
call dbg.runtime.wakep
nop
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0xd8]
lea edx, [rcx - 1]
mov dword [rax + 0xd8], edx
cmp ecx, 1
jne 0x43e584
cmp byte [r14 + 0xb1], 0
je 0x43e584
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rax, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
lea rax, [0x0097ba1d]
mov ebx, 0x25
nop
call dbg.runtime.throw
nop
mov byte [rsp + 8], al
call dbg.runtime.morestack_noctxt
movzx eax, byte [rsp + 8]
jmp dbg.runtime.startTheWorldWithSema
Function at 0x43f680
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43f7ec
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
mov qword [rsp + 0x38], rbx
mov rdx, qword [r14 + 0x30]
nop
inc dword [rdx + 0xd8]
mov rdx, r14
test byte [rdx], al
mov rdx, rax
mov rax, rbx
mov rbx, rdx
call dbg.runtime.allocm
mov rdx, qword [rsp + 0x38]
mov qword [rax + 0xa8], rdx
mov rdx, r14
test rdx, rdx
je 0x43f7a1
mov rcx, qword [rdx + 0x30]
nop word [rax + rax]
test rcx, rcx
je 0x43f7a1
mov qword [rsp + 0x18], rax
cmp dword [rcx + 0x238], 0
jne 0x43f706
cmp byte [rcx + 0xe8], 0
nop
je 0x43f7a1
nop
nop
lea rax, [0x00cc4460]
call dbg.runtime.lock2
cmp dword [0x00cc4480], 0
nop dword [rax + rax]
je 0x43f7da
mov rcx, qword [0x00cc4468]
mov rdx, qword [rsp + 0x18]
mov qword [rdx + 0x128], rcx
nop
mov qword [0x00cc4468], rdx
cmp byte [0x00cc4470], 0
je 0x43f75d
mov byte [0x00cc4470], 0
lea rax, [0x00cc4478]
call dbg.runtime.notewakeup
nop
nop
lea rax, [0x00cc4460]
call dbg.runtime.unlock2
mov rcx, qword [r14 + 0x30]
mov edx, dword [rcx + 0xd8]
lea ebx, [rdx - 1]
mov dword [rcx + 0xd8], ebx
nop
cmp edx, 1
jne 0x43f797
cmp byte [r14 + 0xb1], 0
je 0x43f797
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
call dbg.runtime.newm1
mov rcx, qword [r14 + 0x30]
mov edx, dword [rcx + 0xd8]
lea ebx, [rdx - 1]
mov dword [rcx + 0xd8], ebx
cmp edx, 1
jne 0x43f7d0
cmp byte [r14 + 0xb1], 0
je 0x43f7d0
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rax, [0x0097e7ff]
mov ebx, 0x2a
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
nop dword [rax + rax]
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp dbg.runtime.newm
Function at 0x4402c0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4404fd
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
mov rcx, qword [r14 + 0x30]
mov rdx, qword [rcx + 0x130]
test rdx, rdx
je 0x4404eb
mov rdx, qword [rdx + 0xe8]
cmp rdx, rcx
jne 0x4404eb
mov qword [rsp + 0x30], r14
cmp qword [rcx + 0xa0], 0
je 0x440315
call dbg.runtime.releasep
call dbg.runtime.handoffp
mov eax, 1
call dbg.runtime.incidlelocked
nop
call fcn.0043e7a0
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rcx + 0x30]
mov rdx, qword [rdx + 0x130]
mov edx, dword [rdx + 0x90]
mov ebx, edx
btr edx, 0xc
cmp edx, 1
jne 0x440374
mov rdx, qword [rcx + 0x30]
mov rax, qword [rdx + 0xa8]
call dbg.runtime.acquirep
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x30]
mov qword [rcx + 0xa8], 0
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov dword [rsp + 0x1c], ebx
call dbg.runtime.printlock
lea rax, [0x0097f158]
mov ebx, 0x2b
call dbg.runtime.printstring
mov eax, dword [rsp + 0x1c]
mov eax, eax
call dbg.runtime.printuint
lea rax, [0x0097aa50]
mov ebx, 0x24
call dbg.runtime.printstring
call fcn.0043ada0
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
mov rax, qword [rax + 0x130]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], r14
mov ecx, dword [rax + 0x90]
mov dword [rsp + 0x18], ecx
mov rdx, qword [rax + 0x98]
mov qword [rsp + 0x20], rdx
nop
call dbg.runtime.printlock
lea rax, [0x0096e550]
mov ebx, 0x10
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
nop dword [rax + rax]
call fcn.0043b5a0
lea rax, [0x0096a626]
mov ebx, 7
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call dbg.runtime.printint
lea rax, [0x0096f5c2]
mov ebx, 0x13
call dbg.runtime.printstring
mov eax, dword [rsp + 0x18]
mov eax, eax
nop dword [rax]
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
mov rax, qword [rsp + 0x28]
mov ecx, dword [rax + 0x90]
mov dword [rsp + 0x14], ecx
mov rdx, qword [rax + 0x98]
mov qword [rsp + 0x20], rdx
call dbg.runtime.printlock
lea rax, [0x0096e520]
mov ebx, 0x10
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x28]
call fcn.0043b5a0
lea rax, [0x0096a626]
mov ebx, 7
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
call dbg.runtime.printint
lea rax, [0x0096f5af]
mov ebx, 0x13
nop dword [rax + rax]
call dbg.runtime.printstring
mov eax, dword [rsp + 0x14]
mov eax, eax
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x00973ad3]
mov ebx, 0x19
call dbg.runtime.throw
lea rax, [0x009792ef]
mov ebx, 0x21
call dbg.runtime.throw
nop
nop dword [rax]
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.stoplockedm
Function at 0x441fc0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x442211
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xd8], 0
jne 0x4421ff
mov qword [rsp + 0x20], r14
cmp qword [rcx + 0x130], 0
je 0x442017
call dbg.runtime.stoplockedm
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 0x30]
mov rcx, qword [rcx + 0x130]
xor ebx, ebx
mov rax, rcx
call dbg.runtime.execute
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rcx + 0x30]
cmp byte [rdx + 0xe8], 0
je 0x442038
jmp 0x4421ee
call dbg.runtime.startlockedm
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rcx + 0x30]
mov rdx, qword [rdx + 0xa0]
test byte [rdx], al
mov byte [rdx + 0x22c8], 0
mov rsi, qword [rcx + 0x30]
cmp byte [rsi + 0xe4], 0
je 0x442079
cmp qword [rdx + 0x998], 0
jne 0x4421dd
mov esi, dword [rdx + 0x190]
cmp dword [rdx + 0x194], esi
jne 0x4421dd
call dbg.runtime.findRunnable
mov qword [rsp + 0x18], rax
mov byte [rsp + 0x17], bl
mov byte [rsp + 0x16], cl
mov rdx, qword [rsp + 0x20]
mov rsi, qword [rdx + 0x30]
cmp byte [rsi + 0xe4], 0
je 0x4420b9
nop dword [rax]
call dbg.runtime.resetspinning
mov rax, qword [rsp + 0x18]
movzx ecx, byte [rsp + 0x16]
mov rdx, qword [rsp + 0x20]
movzx ebx, byte [rsp + 0x17]
cmp byte [0x00c70858], 0
jne 0x4420c6
xor esi, esi
jmp 0x4420e9
mov ebx, 1
call dbg.runtime.isSystemGoroutine
xor eax, 1
movzx ecx, byte [rsp + 0x16]
mov rdx, qword [rsp + 0x20]
movzx ebx, byte [rsp + 0x17]
mov esi, eax
mov rax, qword [rsp + 0x18]
test sil, sil
je 0x4421a8
nop
nop
lea rax, [0x00c707f8]
nop dword [rax + rax]
call dbg.runtime.lock2
cmp byte [0x00c70858], 0
jne 0x442115
mov eax, 1
jmp 0x442125
mov rax, qword [rsp + 0x18]
mov ebx, 1
nop
call dbg.runtime.isSystemGoroutine
test al, al
jne 0x442186
nop
mov rcx, qword [rsp + 0x18]
mov qword [rcx + 0xa0], 0
mov rdx, qword [0x00c70868]
test rdx, rdx
je 0x442152
mov rbx, rcx
mov qword [rdx + 0xa0], rcx
jmp 0x442160
nop
mov rdx, rcx
mov qword [0x00c70860], rcx
mov rbx, rdx
nop
mov qword [0x00c70868], rbx
inc dword [0x00c70870]
nop
nop
lea rax, [0x00c707f8]
call dbg.runtime.unlock2
mov rcx, qword [rsp + 0x20]
jmp 0x442038
nop
nop
lea rax, [0x00c707f8]
call dbg.runtime.unlock2
mov rax, qword [rsp + 0x18]
movzx ecx, byte [rsp + 0x16]
mov rdx, qword [rsp + 0x20]
movzx ebx, byte [rsp + 0x17]
test cl, cl
je 0x4421c0
call dbg.runtime.wakep
mov rax, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x20]
movzx ebx, byte [rsp + 0x17]
cmp qword [rax + 0xe8], 0
jne 0x44202e
call dbg.runtime.execute
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
lea rax, [0x00979d7e]
mov ebx, 0x22
call dbg.runtime.throw
lea rax, [0x0096e580]
mov ebx, 0x10
call dbg.runtime.throw
lea rax, [0x00972542]
mov ebx, 0x17
call dbg.runtime.throw
nop
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.schedule
Function at 0x4429c0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x18]
jbe 0x442c2c
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
mov qword [rsp + 0x48], rax
cmp byte [0x00c75e70], 0
je 0x4429f7
mov eax, 0x14
xor ebx, ebx
call dbg.runtime.traceGoPark
mov rax, qword [rsp + 0x48]
nop
mov edx, dword [rax + 0x90]
btr edx, 0xc
cmp edx, 2
jne 0x442b05
mov byte [rax + 0xb0], 0x19
cmp byte [rax + 0xb4], 0
je 0x442a3e
mov rcx, qword [rax + 0x40]
mov rax, rcx
call dbg.runtime.findfunc
test rax, rax
je 0x442aef
movzx edx, byte [rax + 0x25]
test dl, 2
jne 0x442a94
mov rax, qword [rsp + 0x48]
mov ebx, 2
mov ecx, 0x1009
call dbg.runtime.casGToPreemptScan
mov rdx, qword [r14 + 0x30]
mov rdx, qword [rdx + 0x90]
nop
nop
xor esi, esi
mov qword [rdx + 0x30], rsi
mov rdx, qword [r14 + 0x30]
nop
xor esi, esi
mov qword [rdx + 0x90], rsi
mov rax, qword [rsp + 0x48]
mov ebx, 0x1009
mov ecx, 9
nop dword [rax]
call dbg.runtime.casfrom_Gscanstatus
call dbg.runtime.schedule
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
call dbg.runtime.funcname
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], rbx
call dbg.runtime.printlock
lea rax, [0x0097b9ae]
mov ebx, 0x25
call dbg.runtime.printstring
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
call dbg.runtime.printstring
lea rax, [0x0096ed92]
mov ebx, 0x12
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x0096dd81]
mov ebx, 0xf
call dbg.runtime.throw
lea rax, [0x00970ebe]
mov ebx, 0x15
nop dword [rax + rax]
call dbg.runtime.throw
nop
mov qword [rsp + 0x28], r14
mov ecx, dword [rax + 0x90]
mov dword [rsp + 0x14], ecx
mov rdx, qword [rax + 0x98]
mov qword [rsp + 0x18], rdx
call dbg.runtime.printlock
lea rax, [0x0096e550]
mov ebx, 0x10
call dbg.runtime.printstring
mov rax, qword [rsp + 0x48]
nop dword [rax]
call fcn.0043b5a0
lea rax, [0x0096a626]
mov ebx, 7
call dbg.runtime.printstring
mov rax, qword [rsp + 0x18]
nop dword [rax + rax]
call dbg.runtime.printint
lea rax, [0x0096f5c2]
mov ebx, 0x13
call dbg.runtime.printstring
mov eax, dword [rsp + 0x14]
mov eax, eax
nop dword [rax]
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
mov rax, qword [rsp + 0x28]
mov ecx, dword [rax + 0x90]
mov dword [rsp + 0x10], ecx
mov rdx, qword [rax + 0x98]
mov qword [rsp + 0x18], rdx
call dbg.runtime.printlock
lea rax, [0x0096e520]
mov ebx, 0x10
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x28]
call fcn.0043b5a0
lea rax, [0x0096a626]
mov ebx, 7
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x18]
call dbg.runtime.printint
lea rax, [0x0096f5af]
mov ebx, 0x13
nop dword [rax + rax]
call dbg.runtime.printstring
mov eax, dword [rsp + 0x10]
mov eax, eax
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x0096c8d3]
mov ebx, 0xc
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
call dbg.runtime.morestackc
mov rax, qword [rsp + 8]
nop dword [rax + rax]
jmp dbg.runtime.preemptPark
Function at 0x447a80
Capabilities:
Encode data using base64
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x447bef
sub rsp, 0x20
mov qword [rsp + 0x18], rbp
lea rbp, [rsp + 0x18]
mov ecx, dword [rax + 0x190]
mov edx, dword [rax + 0x194]
mov rsi, qword [rax + 0x998]
mov edi, dword [rax + 0x194]
cmp edi, edx
jne 0x447a98
cmp edx, ecx
jne 0x447bdd
nop dword [rax]
test rsi, rsi
jne 0x447bdd
mov qword [rsp + 0x28], rax
test rbx, rbx
jne 0x447af6
nop
call dbg.runtime.nanotime1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rbx, qword [rsp]
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x10], rbx
nop dword [rax + rax]
call dbg.runtime.updateTimerPMask
mov rcx, qword [0x00c6e7e8]
mov rdx, qword [0x00c6e7e0]
mov rbx, qword [rsp + 0x28]
mov esi, dword [rbx]
mov edi, esi
sar esi, 0x1f
shr esi, 0x1b
add esi, edi
sar esi, 5
mov r8d, esi
shl esi, 5
sub edi, esi
test edi, edi
jl 0x447bd8
cmp edi, 0x20
sbb esi, esi
mov rax, rcx
mov ecx, edi
mov r9d, 1
shl r9d, cl
and r9d, esi
movsxd rsi, r8d
cmp rax, rsi
jbe 0x447bcd
lea rcx, [rdx + rsi*4]
lock or dword [rcx], r9d
mov rcx, qword [0x00c70830]
mov qword [rbx + 8], rcx
nop
mov rcx, rbx
mov qword [0x00c70830], rbx
mov edx, 1
lea rsi, [0x00c70838]
lock xadd dword [rsi], edx
mov rdx, qword [rcx + 0x1228]
shr rdx, 0x3d
test dl, dl
jne 0x447bbc
nop
nop
mov rax, qword [rsp + 0x10]
movabs rdx, 0x1fffffffffffffff
and rdx, rax
bts rdx, 0x3f
xchg qword [rcx + 0x1228], rdx
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
lea rax, [0x0097d6ab]
mov ebx, 0x28
call dbg.runtime.throw
mov rcx, rax
mov rax, rsi
call dbg.runtime.panicIndex
call dbg.runtime.panicshift
lea rax, [0x0097a62f]
mov ebx, 0x23
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp dbg.runtime.pidleput
Function at 0x44c5e0
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x58
mov qword [rsp + 0x50], rbp
lea rbp, [rsp + 0x50]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x48], r14
cmp dword [0x00cc3d1c], 0
je 0x44c61f
mov qword [rsp + 0x60], rax
mov eax, 2
call fcn.00434e00
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov dword [0x00cc3d1c], 1
mov rcx, qword [rsp + 0x48]
mov qword [rcx], 0
mov qword [rcx + 0x10], 0x13a0
mov qword [rcx + 0x18], 0x13a0
mov edx, dword [rax]
mov qword [rsp + 0x38], rdx
mov rsi, qword [rax + 0x20]
mov qword [rsp + 0x30], rsi
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x28], rax
mov rdi, qword [rbx + 0xf8]
mov qword [rsp + 0x20], rdi
call dbg.runtime.printlock
lea rax, [0x0096b8f8]
mov ebx, 0xa
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
call dbg.runtime.printhex
call dbg.runtime.printsp
mov rax, qword [rsp + 0x30]
call dbg.runtime.printhex
nop
call dbg.runtime.printsp
mov rax, qword [rsp + 0x28]
call dbg.runtime.printhex
call dbg.runtime.printsp
mov rax, qword [rsp + 0x20]
call dbg.runtime.printhex
nop
call dbg.runtime.printnl
call fcn.0043ada0
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 0xf8]
mov qword [rsp + 0x20], rcx
nop dword [rax + rax]
call dbg.runtime.printlock
lea rax, [0x00969730]
mov ebx, 3
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call dbg.runtime.printhex
call dbg.runtime.printnl
call fcn.0043ada0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x30]
cmp byte [rcx + 0xe8], 0
nop
je 0x44c76d
mov rdx, qword [rsp + 0x70]
cmp qword [rcx], rdx
jne 0x44c772
cmp qword [rcx + 0x90], 0
je 0x44c772
cmp byte [0x00870b09], 0
je 0x44c760
nop
call dbg.runtime.printlock
lea rax, [0x00980575]
mov ebx, 0x2e
call dbg.runtime.printstring
call fcn.0043ada0
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rdx + 0x90]
jmp 0x44c775
mov rdx, qword [rsp + 0x70]
mov rcx, rdx
mov qword [rsp + 0x40], rcx
call dbg.runtime.printlock
nop
call dbg.runtime.printnl
call fcn.0043ada0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0xc4], 2
mov rax, qword [rax + 0x30]
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
mov qword [rax + 0x98], rdi
mov eax, dword [0x00870b3c]
mov rdx, qword [r14 + 0x30]
movzx ebx, byte [rdx + 0xf9]
mov edx, dword [rdx + 0xc4]
test bl, bl
jne 0x44c7db
shr eax, 2
cmp edx, 2
mov edx, 2
cmovae eax, edx
mov ebx, eax
test ebx, ebx
jle 0x44c810
mov rdx, qword [rsp + 0x68]
mov rax, qword [rdx + 0xf8]
mov rbx, qword [rdx + 0x98]
mov rdi, rcx
xor ecx, ecx
call dbg.runtime.tracebacktrap
mov rax, qword [rsp + 0x40]
call dbg.runtime.tracebackothers
mov rax, qword [rsp + 0x68]
call dbg.runtime.dumpregs
mov eax, 2
call fcn.00434e00
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
Function at 0x450620
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0xb8]
cmp r12, qword [r14 + 0x10]
jbe 0x450746
sub rsp, 0x138
mov qword [rsp + 0x130], rbp
lea rbp, [rsp + 0x130]
lea rdi, [rsp + 0x20]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004674ab
mov rbp, qword [rbp]
lea rcx, [0x0093a020]
mov qword [rsp + 0x10], rcx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x10]
movzx edx, byte [rcx + 0x17]
test dl, 0x40
jne 0x450730
lea rdx, [0x00cc4250]
lea rax, [0x0087cf20]
jmp 0x4506b2
mov rax, qword [rax + 0x220]
test rax, rax
je 0x4506d4
nop word [rax + rax]
cmp qword [rax + 0x130], rdx
ja 0x4506ab
cmp qword [rax + 0x100], rdx
jbe 0x4506ab
jmp 0x4506d6
xor eax, eax
test rax, rax
je 0x45071f
mov rdx, qword [rcx]
lea rbx, [rdx + 7]
and rbx, 0xfffffffffffffff8
neg ebx
mov rsi, qword [rcx + 8]
mov rcx, qword [rcx + 0x20]
sub rcx, qword [rax + 0x128]
mov dword [0x00cc4250], ebx
mov dword [0x00cc4254], edx
mov dword [0x00cc4258], esi
mov dword [0x00cc425c], ecx
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x0097eea8]
mov ebx, 0x2b
call dbg.runtime.throw
lea rax, [0x00984715]
mov ebx, 0x3d
nop dword [rax]
call dbg.runtime.throw
nop
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.stkobjinit
Function at 0x454b20
Capabilities:
Encrypt data using rc4 prga

Disassembly:
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
mov qword [rsp + 0x20], rax
test rbx, rbx
jbe 0x454c98
movzx edx, byte [rax]
nop
test edx, edx
jne 0x454b5c
test r8b, r8b
jne 0x454b5c
xor eax, eax
xor ebx, ebx
mov rcx, rbx
xor edi, edi
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
bt edx, 7
jae 0x454b6f
xor edx, edx
xor r8d, r8d
xor r9d, r9d
jmp 0x454c58
mov r8d, 1
mov r9d, edx
and edx, 1
neg edx
shr r9d, 1
xor edx, r9d
add dword [rsi], edx
cmp rbx, r8
jb 0x454c46
sub rbx, r8
sub rcx, r8
mov rdx, rcx
neg rcx
sar rcx, 0x3f
and r8, rcx
lea rsi, [rax + r8]
test rbx, rbx
jbe 0x454c3c
movzx r8d, byte [rax + r8]
bt r8d, 7
jae 0x454bc3
xor eax, eax
xor ecx, ecx
xor r8d, r8d
jmp 0x454c06
mov eax, 1
cmp rax, rbx
ja 0x454bf5
add qword [rdi], r8
sub rdx, rax
sub rbx, rax
mov rcx, rdx
neg rdx
sar rdx, 0x3f
and rax, rdx
add rax, rsi
mov edi, 1
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
mov rcx, rbx
call dbg.runtime.panicSliceB
lea r8d, [rcx + 7]
mov ecx, eax
mov eax, r10d
cmp rax, rbx
jae 0x454c34
movzx r9d, byte [rax + rsi]
lea r10d, [rax + 1]
mov r11d, r9d
and r9d, 0x7f
mov eax, ecx
mov ecx, r8d
shl r9d, cl
or eax, r9d
test r11b, 0x80
jne 0x454bfd
mov r8d, eax
mov eax, r10d
jmp 0x454bc8
mov rcx, rbx
call dbg.runtime.panicIndex
xor eax, eax
mov rcx, rax
call dbg.runtime.panicIndex
mov eax, r8d
mov rcx, rbx
call dbg.runtime.panicSliceB
lea r9d, [rcx + 7]
mov rcx, r12
cmp rbx, rdx
jbe 0x454c8e
movzx r10d, byte [rdx + rax]
inc edx
mov r11d, r10d
and r10d, 0x7f
mov r12, rcx
mov ecx, r9d
shl r10d, cl
or r8d, r10d
test r11b, 0x80
jne 0x454c51
mov rcx, r12
mov r9d, edx
mov edx, r8d
mov r8d, r9d
jmp 0x454b75
mov eax, edx
mov rcx, rbx
call dbg.runtime.panicIndex
xor eax, eax
mov rcx, rax
nop dword [rax]
call dbg.runtime.panicIndex
nop
int3
Function at 0x454fa0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x455320
sub rsp, 0xb0
mov qword [rsp + 0xa8], rbp
lea rbp, [rsp + 0xa8]
movzx edx, byte [rbx + 0x17]
and edx, 0x1f
dec rdx
cmp rdx, 0x19
ja 0x4552db
mov qword [rsp + 0xb8], rax
lea rsi, [0x00a1fd60]
jmp qword [rsi + rdx*8]
mov rax, rbx
nop
call dbg.runtime.(*_type).string
mov ecx, 0x16
mov rdi, rax
mov rsi, rbx
lea r8, [0x009832f5]
mov r9d, 0x37
xor eax, eax
lea rbx, [0x00971640]
call dbg.runtime.concatstring3
call dbg.runtime.convTstring
mov rbx, rax
lea rax, [0x008e9da0]
call dbg.runtime.gopanic
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp dbg.runtime.(*abiDesc).tryRegAssignArg

Function at 0x455880
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4559f7
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
cmp dword [0x00cc3d0c], 0
jne 0x4558ba
call dbg.runtime.netpollGenericInit
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
cmp qword [rbx], 0
nop
jne 0x4559e5
nop
mov rdx, rax
mov qword [rbx], rax
test byte [rdx], al
mov rsi, qword [rdx + 0x2290]
mov r8, qword [rdx + 0x2288]
mov rdi, qword [rdx + 0x2298]
lea r9, [rsi + 1]
cmp rdi, r9
jb 0x4558f2
mov rax, rsi
jmp 0x455953
mov qword [rsp + 0x40], rsi
lea rax, [0x008df4a0]
mov rbx, r8
mov rcx, rsi
mov rsi, r9
call dbg.runtime.growslice
mov rdi, qword [rsp + 0x58]
mov qword [rdi + 0x2298], rcx
cmp dword [0x00cc4280], 0
nop
jne 0x45592b
mov qword [rdi + 0x2288], rax
jmp 0x455940
lea rdx, [rdi + 0x2288]
mov rcx, rdi
mov rdi, rdx
call dbg.runtime.gcWriteBarrier
mov rdi, rcx
mov rdx, rdi
mov rsi, rbx
mov r8, rax
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x60]
lea r9, [rsi + 1]
mov qword [rdx + 0x2290], r9
lea rdi, [r8 + rsi*8]
cmp dword [0x00cc4280], 0
jne 0x455971
mov qword [r8 + rsi*8], rbx
jmp 0x455976
call dbg.runtime.gcWriteBarrierBX
mov rsi, qword [rdx + 0x2288]
mov rbx, qword [rdx + 0x2290]
mov rcx, qword [rdx + 0x2298]
mov rdi, rax
mov rax, rsi
call dbg.runtime.siftupTimer
mov rdx, qword [rsp + 0x58]
mov rsi, qword [rdx + 0x2288]
cmp qword [rdx + 0x2290], 0
jbe 0x4559d8
mov rax, qword [rsp + 0x60]
cmp qword [rsi], rax
jne 0x4559c1
mov rax, qword [rax + 8]
xchg qword [rdx + 0x1208], rax
mov eax, 1
lock xadd dword [rdx + 0x22a0], eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
xor eax, eax
mov rcx, rax
nop dword [rax]
call dbg.runtime.panicIndex
lea rax, [0x0097991c]
mov ebx, 0x22
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp dbg.runtime.doaddtimer