Function at 0x481770
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
je 0x481d91
jne 0x481d91
add byte [rax], al
add byte [rax], al
mov eax, edi
movzx eax, word [r11 + rax*2]
mov eax, dword [r8 + rax*4]
add r9, rax
mov r10, r9
jmp 0x48269b
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
je 0x482520
jne 0x482520
je 0xffffffffff835c58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x4819aa
je 0x482bcc
jne 0x482bcc
ja 0x4818aa
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x48189b
jne 0x48189b
je 0x481ddd
xor edi, edi
mov rax, r11
je 0x48206f
jne 0x48206f
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x482899
mov qword [rcx], 0
xor eax, eax
jmp 0x481c57
add rsi, 1
je 0x482610
jne 0x482610
mov rax, qword [rdx + 0x50]
xor edi, edi
jmp 0x481c19
lea ebp, [rbx - 0x20]
mov word [rsp + rdi*2 + 2], bp
add rdi, 2
je 0x481c0f
jne 0x481c0f
cmp bpl, 0x19
ja 0x482370
jmp 0x481e4a
add dl, 0xe0
mov byte [rsp + rdi + 1], dl
add rdi, 2
je 0x481e2f
jne 0x481e2f
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x4820d2
jmp 0x4823bc
mov byte [rsp + rdi], al
test al, al
je 0x4824d6
mov al, byte [rbx + rdi]
je 0x4822e1
jne 0x4822e1
jmp 0xffffffff8457d94d
test al, al
je 0x481b9b
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x481996
mov byte [rsp + rdi + 1], al
je 0x481b93
jne 0x481b93
jmp 0x47101a3f
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x482506
jne 0x482506
jmp 0x30f9c4f
add rdi, 2
cmp rdi, 0x40
je 0x482e90
jne 0x482e90
add byte [rax], al
add byte [rax], al
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x481f45
mov qword [rcx + 0x30], 0
je 0x4822c1
jne 0x4822c1
add byte [rax], al
add byte [rax], al
mov rdx, r14
nop dword [rax]
je 0x4821b0
jne 0x4821b0
cmp rdi, 0x40
je 0x481834
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x48226d
add al, 0xe0
je 0x481e1c
cmp bpl, 0x19
ja 0x482a05
jmp 0x482ea7
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x481903
jne 0x481903
je 0xffffffff84841e36
mov byte [rsp + rdi], al
test al, al
je 0x481bb8
ror byte [rdi], 0x84
add eax, dword [rdx]
add byte [rax], al
jne 0x481bb8
jmp 0xffffffff8a842e48
mov byte [rsp + rdi], dl
mov dl, byte [rbx + rdi]
je 0x482350
jne 0x482350
je 0xd0d9ce3
jae 0x48269b
je 0x482549
jne 0x482549
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x481aaa
jne 0x481aaa
add byte [rax], al
add byte [rax], al
xor esi, esi
mov rax, r14
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [rax]
add rax, 1
je 0x482a65
jne 0x482a65
jmp 0x100e536d
cmp rsi, rax
jae 0x4830c8
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
je 0x482bf2
jne 0x482bf2
add byte [rax], al
add byte [rax], al
xor edi, edi
mov rax, r11
nop word cs:[rax + rax]
nop
movzx ebx, bl
rol edi, 0x13
je 0x482f9f
jne 0x482f9f
add byte [rax], al
add byte [rax], al
test bx, bx
je 0x48244f
movzx ebx, word [rax + rdi*2 + 2]
mov esi, ebx
je 0x4825fd
jne 0x4825fd
jmp 0xffffffff8457db1b
test al, al
je 0x482ec7
mov al, byte [rbx + rdi]
je 0x48217a
jne 0x48217a
jb 0x482c01
jmp 0x48294b
mov byte [rsp + rdi], al
test al, al
je 0x482957
je 0x482d11
jne 0x482d11
je 0x73d9ee1
je 0x4821c9
add byte [rax], al
je 0x481d0c
jne 0x481d0c
cmp rsi, rax
jae 0x483057
je 0x482236
jne 0x482236
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x48274e
jmp 0x482dc0
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x48248c
jne 0x48248c
add byte [rax], al
add byte [rax], al
je 0x482a16
jne 0x482a16
je 0xe91a244
ja 0x482980
add byte [rax], al
jmp 0x482f6c
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
je 0x482f51
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 8], rax
je 0x483106
jne 0x483106
jmp 0xffffffff8557dc1b
test al, al
jne 0x481903
mov bl, byte [rsp]
test bl, bl
je 0x482d58
xor edi, edi
mov rax, r11
je 0x482903
jne 0x482903
jmp 0x1fe9fcb
je 0x481d74
je 0x481c7e
jne 0x481c7e
jmp 0x864a940
cmp rdi, 0x40
je 0x48265d
movzx ebx, word [rax + rdi*2]
mov esi, ebx
add esi, 0xffffff9f
cmp si, 0x19
ja 0x4827d0
je 0x4827b6
jne 0x4827b6
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x481cdc
mov qword [rcx + 0x20], 0
je 0x482ef4
jne 0x482ef4
jmp 0xf8a0cf1
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x482790
jne 0x482790
add al, 0xe0
mov byte [rsp + rdi], al
je 0x4819e6
jne 0x4819e6
je 0xf8a0d1e
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
mov bh, 4
mov eax, dword [r8 + rax*4]
je 0x482a83
jne 0x482a83
je 0x24bca9fa
lea r14, [rsp + 1]
xor esi, esi
jmp 0x483143
add dword [rcx], esi
imul cl
lea edx, [rax + rax]
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
je 0x483131
jne 0x483131
je 0x118ca813
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x481932
sbb byte [rax + 0x39], cl
invalid
je 0x482c31
jne 0x482c31
jmp 0x4e161e3a
add r14, r9
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x4830c1
jne 0x4830c1
add byte [rax], al
add byte [rax], al
je 0x482863
jne 0x482863
jmp 0x4d0fd21
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x482d79
jmp 0x482b1a
jne 0x482f20
je 0x481fb2
jne 0x481fb2
je 0xffffffff848421e3
mov byte [rsp + rdi], al
test al, al
je 0x48303b
ror byte [rdi], 0x84
fst dword [rdx]
add byte [rax], al
jne 0x48303b
add byte [rax], al
add byte [rax], al
test al, al
jne 0x482848
mov bl, byte [rsp]
test bl, bl
je 0x483066
xor edi, edi
je 0x482f7d
jne 0x482f7d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov r9, qword [rax + 0x20]
lea r8, [rsp + 2]
mov rdx, r9
nop word [rax + rax]
je 0x481fa5
jne 0x481fa5
je 0xffffffffb64ca903
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x48302c
jne 0x48302c
jmp 0x20ea129
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x482689
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x48237c
cmp rdi, 0x40
je 0x481cc0
mov dl, byte [rbx + rdi - 1]
lea ebp, [rdx - 0x61]
cmp bpl, 0x19
ja 0x482370
add dl, 0xe0
je 0x4819bc
jne 0x4819bc
add byte [rax], al
add byte [rax], al
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x482887
je 0x4825ae
mov r9, qword [rdx + 0x20]
xor eax, eax
test r9, r9
je 0x481c57
movsxd rdx, dword [r9 + 0x3c]
je 0x483098
jne 0x483098
add byte [rax], al
add byte [rax], al
jne 0x482820
je 0x481c91
jne 0x481c91
jmp 0x47102009
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x48181f
jne 0x48181f
add byte [rax], al
add byte [rax], al
add r11, r9
lea r14, [rsp + 1]
xor r10d, r10d
xor edi, edi
je 0x482c4f
jne 0x482c4f
test al, al
je 0x48205c
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x482718
mov byte [rsp + rdi + 1], al
je 0x4821d6
jne 0x4821d6
jmp 0xffffffff8457faa2
test bl, bl
je 0x482820
je 0x481a4f
jne 0x481a4f
jmp 0x4817db
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x481af5
jne 0x481af5
je 0x18473eb
mov byte [rsp + rdi + 1], dl
test dl, dl
jne 0x481887
mov bl, byte [rsp]
test bl, bl
je 0x481cc0
xor edi, edi
je 0x48194a
jne 0x48194a
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x481b40
jmp 0x4829b7
je 0x481844
jne 0x481844
jmp 0x2c1236f3
cmp eax, 0x6e2bca17
je 0x482679
je 0x48265d
jne 0x48265d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x482130
jmp 0x482cec
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x482928
jne 0x482928
mov byte [rsp + rdi], al
test al, al
je 0x482b26
mov al, byte [rbx + rdi]
je 0x482b0d
jne 0x482b0d
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
je 0x4824e7
jne 0x4824e7
jmp 0x30fa383
add rdi, 2
je 0x48195c
jne 0x48195c
je 0x208a395
add rax, 1
test bl, bl
je 0x482ba2
jne 0x482ba2
jmp 0xffffffff846c3cea
mov bl, byte [rsp]
test bl, bl
je 0x482218
jne 0x482218
je 0xffffffffc223d682
movzx ebx, bl
rol edi, 0x13
add edi, ebx
je 0x482a4e
invalid
jne 0x482a4e
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 0x10], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x482698
jmp 0x4817ed
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x482ca4
jne 0x482ca4
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x481eb8
jne 0x481eb8
je 0xffffffff84673071
nop word [rax + rax]
je 0x482780
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 6], ch
add byte [rax], al
jne 0x482780
jmp 0x51c50a
jmp 0x482ac5
je 0x481d57
jne 0x481d57
jmp 0x15be902
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x482eb5
jne 0x482eb5
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x4825e0
add al, 0xe0
mov byte [rsp + rsi], al
mov al, byte [rbx + rsi]
je 0x482624
jne 0x482624
je 0xffffffffc223d7c3
movzx ebx, bl
rol edi, 0x13
je 0x4826f9
invalid
jne 0x4826f9
je 0x4083b1
jmp 0x481a2a
dec dword [rdi]
test byte [rax], cl
or al, 0
add byte [rdi], cl
test dword [rdx], eax
or al, 0
add cl, ch
je 0x482dd7
jne 0x482dd7
jmp 0xffffffff8557e25e
test al, al
jne 0x48271e
je 0x48205c
jne 0x48205c
add byte [rax], al
add byte [rax], al
cmp edi, 0xd803d0a
jne 0x483066
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x4823d8
jne 0x4823d8
je 0x481834
xor edi, edi
mov rax, r11
movzx ebx, bl
je 0x48201c
jne 0x48201c
add byte [rax], al
add byte [rax], al
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x481b31
jne 0x481b31
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x482718
jmp 0x481f09
mov byte [rsp + rdi], al
je 0x481ef1
jne 0x481ef1
jne 0x481b46
mov bl, byte [rsp]
je 0x481f1a
jne 0x481f1a
je 0xffffffffbe652218
cmp edi, 0x302ebe1c
jne 0x482d58
xor byte cs:[rdi], cl
test dword [rcx - 0x76fffff6], edi
invalid
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx], rax
movsxd rax, dword [r9 + 0x3c]
je 0x482b3b
jne 0x482b3b
jmp 0xffffffff9031e2f6
xor eax, eax
jmp 0x481c57
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x4823b6
jne 0x4823b6
add byte [rax], al
add byte [rax], al
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
je 0x482468
jne 0x482468
add byte [rax], al
add byte [rax], al
cmp rsi, rax
jae 0x4821c9
je 0x481dbe
jne 0x481dbe
jmp 0xffffffffb64cae72
mov eax, dword [r14 + rsi*4]
je 0x481bf2
mov r14d, dword [rdx + r9 + 0x20]
je 0x481ce9
jne 0x481ce9
jmp 0x40e78de1
lea ebp, [rdx - 0x61]
cmp bpl, 0x1a
jb 0x481880
jmp 0x4826c7
je 0x48241a
jne 0x48241a
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x4818aa
je 0x4820cd
jne 0x4820cd
jmp 0x20ba6e8
add rbx, 1
xor edi, edi
mov dl, byte [rbx + rdi - 1]
je 0x482968
jne 0x482968
jb 0x4820d2
mov byte [rsp + rdi + 1], al
je 0x4824ce
jne 0x4824ce
je 0x1b46a738
cmp si, 0x1a
je 0x48243b
jne 0x48243b
je 0x4089ad24
mov qword [rcx + 0x40], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x482d49
je 0x4822c8
xor edi, edi
je 0x48272a
jne 0x48272a
mov byte [rsp + rdi], dl
test dl, dl
je 0x481f6b
mov dl, byte [rbx + rdi]
lea ebp, [rdx - 0x61]
je 0x4826bd
jne 0x4826bd
add byte [rax], al
add byte [rax], al
jb 0x481850
mov word [rsp + rdi*2 + 2], bx
test bx, bx
jne 0x481858
movzx ebx, word [rsp]
test bx, bx
je 0x48265d
je 0x482b68
jne 0x482b68
jmp 0x48300d
ja 0x4825e0
je 0x4827d5
jne 0x4827d5
jmp 0x30fa7d8
movzx eax, word [r11 + rax*2]
mov eax, dword [r8 + rax*4]
jne 0x482e5e
add byte [rax], al
add byte [rax], al
mov eax, esi
je 0x482087
jne 0x482087
test al, al
jne 0x4820d8
mov bl, byte [rsp]
test bl, bl
je 0x481804
jne 0x482223
cmp edi, 0x1803b7e3
jne 0x481834
je 0x481b74
jne 0x481b74
jmp 0x4d122657
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
je 0x4821c4
jne 0x4821c4
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x48272d
cmp edi, 0x8a8b4676
je 0x4826a7
jne 0x4826a7
jmp 0x5099ae8b
mov qword [rcx + 0x50], r10
mov eax, 1
jmp 0x481c57
mov eax, dword [r15 + rdi*4]
lea rbx, [rax + r9]
add rbx, 1
xor esi, esi
mov al, byte [rbx + rsi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x482479
jne 0x482479
jmp 0xfffffffffd66a982
je 0x482293
jne 0x482293
add byte [rax], al
add byte [rax], al
cmp edi, 0xe183277b
jne 0x482de6
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 0x18], rax
movsxd rax, dword [r9 + 0x3c]
je 0x482a2c
jne 0x482a2c
jmp 0xa8cb0f8
mov byte [rsp + rsi], al
test al, al
je 0x482e27
mov al, byte [rbx + rsi]
lea ebp, [rax - 0x61]
je 0x482e11
jne 0x482e11
add esi, 0xffffff9f
je 0x4823ce
jne 0x4823ce
add byte [rax], al
add byte [rax], al
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
je 0x482893
jne 0x482893
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x4827da
jmp 0x482e1b
mov rdx, qword [rdx]
xor eax, eax
test rdx, rdx
je 0x481c57
cmp rdx, r9
jne 0x481db0
jmp 0x481c57
je 0x481e82
jne 0x481e82
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x10], 0
xor eax, eax
jmp 0x481c57
je 0x48253b
jne 0x48253b
jne 0x4822c8
je 0x481c64
jne 0x481c64
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x481880
je 0x481f5f
jne 0x481f5f
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x481950
cmp edi, 0xd9303a47
jne 0x481cc0
mov eax, esi
je 0x48249e
jne 0x48249e
add edi, ebx
movzx ebx, byte [rdx]
add rdx, 1
je 0x4826d7
jne 0x4826d7
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x48226d
jmp 0x481977
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x482037
jne 0x482037
mov rax, r11
movzx ebx, bl
rol edi, 0x13
je 0x4817b3
jne 0x4817b3
cmp bpl, 0x1a
jb 0x481b0d
jmp 0x482ebb
mov byte [rsp + rdi], al
je 0x481a93
jne 0x481a93
jmp 0xf8a17eb
movzx ebx, bl
je 0x48213d
mov qword [rcx + 0x28], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x481ace
jne 0x481ace
add byte [rax], al
add byte [rax], al
add ebx, 0xffffffe0
mov word [rsp + rdi*2], bx
jmp 0x481a7f
je 0x482836
jne 0x482836
jmp 0x41e8c2
jmp 0x48219a
add al, 0xe0
mov byte [rsp + rsi + 1], al
add rsi, 2
cmp rsi, 0x40
je 0x482c63
mov al, byte [rbx + rsi - 1]
je 0x48218d
jne 0x48218d
jmp 0x20eab4b
add rsi, 1
je 0x481cce
jne 0x481cce
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x482236
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x481ae0
jne 0x481ae0
jmp 0x7c64b1a0
mov word [rsp + rdi*2], bx
je 0x481a76
jne 0x481a76
je 0x30fab94
add rdi, 2
cmp rdi, 0x40
je 0x483066
je 0x4817ca
jne 0x4817ca
jmp 0xa8cb3ad
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x481dbe
je 0x482d24
jne 0x482d24
jae 0x482c54
je 0x482e3f
jne 0x482e3f
add byte [rax], al
add byte [rax], al
mov r10d, dword [r15 + r9 + 0x20]
add r10, r9
add r8, r9
mov r11d, dword [r15 + r9 + 0x24]
add r11, r9
je 0x481caa
jne 0x481caa
je 0xabcb414
and byte [rbp + 1], cl
invalid
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x481bab
je 0x48256f
jne 0x48256f
je 0x30fac74
add rdi, 2
cmp rdi, 0x40
je 0x4827ff
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x482c01
mov byte [rsp + rdi + 1], al
test al, al
jne 0x482c07
mov bl, byte [rsp]
je 0x482b76
jne 0x482b76
je 0xfe793f9
lea ebp, [rdx - 0x61]
je 0x481868
test bh, dh
out dx, al
invalid
mov byte [rsp + rdi], al
test al, al
je 0x482dfb
jne 0x482dfb
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
je 0x482ce2
jne 0x482ce2
je 0x40e7923b
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
cmp ch, 0x1a
jb 0x481b40
mov byte [rsp + rdi + 1], al
test al, al
je 0x48227c
jne 0x48227c
je 0x482d33
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x482002
je 0x481d19
jne 0x481d19
jmp 0xffffffff8a842e79
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x481996
jmp 0x4818dd
mov byte [rsp + rdi], al
je 0x4818c5
jne 0x4818c5
je 0x44d10a1e
add al, 0xe0
mov byte [rsp + rdi + 1], al
cmp al, 1
je 0x482848
jne 0x482848
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x482c54
je 0x4820ec
jne 0x4820ec
je 0x4860e061
movzx ebx, byte [rax]
add rax, 1
add eax, 1
test bl, bl
je 0x4830e4
jne 0x4830e4
je 0xffffffff855805ed
test bl, bl
jne 0x481a05
cwde
out dx, eax
invalid
cmp esi, 0xd5e9949f
je 0x482dae
jne 0x482dae
add byte [rax], al
add byte [rax], al
add rax, r9
mov qword [rcx + 0x38], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x481932
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x481c38
jne 0x481c38
cmp bpl, 0x1a
jb 0x481ff0
mov byte [rsp + rdi + 1], al
test al, al
jne 0x481ff6
je 0x482f33
add rax, r9
mov qword [rcx + 0x48], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x481826
je 0x48307a
jne 0x48307a
add byte [rax], al
add byte [rax], al
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x482d79
mov byte [rsp + rdi + 1], al
test al, al
jne 0x482d7f
mov bl, byte [rsp]
test bl, bl
je 0x482fdc
jne 0x482fdc
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x4830c8
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x4818ee
jne 0x4818ee
xor eax, eax
je 0x482f18
jne 0x482f18
test bl, bl
je 0x482de6
xor edi, edi
mov rax, r11
je 0x482cc2
jne 0x482cc2
pop rdi
pop rsi
pop r14
pop r15
ret
jne 0x482fe7
cmp edi, 0xe99c4eca
jne 0x482d33
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
je 0x482ade
jne 0x482ade
jmp 0x4d10bd4
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x481b23
cmp bpl, 0x19
ja 0x481ab5
jmp 0x481be5
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x482de6
lea ebp, [rax - 0x61]
je 0x481987
jne 0x481987
jmp 0xffffffffb64cb776
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
je 0x481fcd
jne 0x481fcd
add byte [rax], al
add byte [rax], al
jmp 0x4819d6
mov qword [rcx + 8], 0
xor eax, eax
jmp 0x481c57
add rdi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rdi, rax
je 0x4819d0
jne 0x4819d0
je 0xbcc3bde
pop rbp
je 0x482b8f
invalid
jne 0x482b8f
add byte [rax], al
add byte [rax], al
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x48280f
jne 0x48280f
je 0xfffffffff17bb0b7
je 0x481ddd
invalid
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x4817e7
jne 0x4817e7
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x482cc2
je 0x48257f
jne 0x48257f
jmp 0x1a45ad26
cmp bpl, 0x19
ja 0x482130
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x481ff0
je 0x48211d
jne 0x48211d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
je 0x48293e
jne 0x48293e
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x40], 0
xor eax, eax
jmp 0x481c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x482317
jne 0x482317
jmp 0x2889f495
add rsi, 1
je 0x482fff
jne 0x482fff
je 0x1a45adae
cmp bpl, 0x19
ja 0x482002
jmp 0x4829e0
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x4829c9
jne 0x4829c9
jmp 0x1a45add8
jne 0x482c63
je 0x48178f
jne 0x48178f
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x48273f
jne 0x48273f
mov qword [rcx + 0x48], 0
xor eax, eax
jmp 0x481c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x481a21
jne 0x481a21
je 0x482282
mov al, byte [rbx + rdi]
je 0x4829aa
jne 0x4829aa
jmp 0x1b45ae55
cmp bpl, 0x1a
jb 0x4827da
mov byte [rsp + rsi + 1], al
test al, al
jne 0x4827e0
mov bl, byte [rsp]
test bl, bl
je 0x482c63
je 0x481a00
jne 0x481a00
jmp 0xffffffffb64cb984
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x482706
jne 0x482706
jmp 0x3c8991ab
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x483057
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x482c8e
jne 0x482c8e
je 0x482d58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x482a05
add al, 0xe0
je 0x4829ed
jne 0x4829ed
jb 0x481b0d
mov byte [rsp + rdi + 1], al
test al, al
jne 0x481b13
mov bl, byte [rsp]
test bl, bl
je 0x482406
jne 0x482406
je 0x118cba1f
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x482887
sbb byte [rax + 0x39], cl
invalid
je 0x48232d
jne 0x48232d
add rsp, 0x88
pop rbx
je 0x482c7d
jne 0x482c7d
jmp 0x1023b473
test bx, bx
je 0x481d43
jne 0x481d43
mov rdi, r8
nop dword [rax + rax]
movzx ebx, bx
rol eax, 0x13
add eax, ebx
movzx ebx, word [rdi]
add rdi, 2
je 0x482f09
jne 0x482f09
mov bl, byte [rsp]
test bl, bl
je 0x4827ff
xor edi, edi
mov rax, r11
je 0x482107
jne 0x482107
je 0x4147b29d
add al, 0xe0
mov byte [rsp + rdi], al
je 0x481f84
jne 0x481f84
mov rax, r11
je 0x4828df
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x481a60
cmp edi, 0xecc6c96f
je 0x481ea5
jne 0x481ea5
jmp 0x40e79854
je 0x482d33
xor edi, edi
mov rax, r11
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
je 0x482049
jne 0x482049
jmp 0x118cbb44
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x481826
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x482c21
jne 0x482c21
jmp 0xfe798bd
lea ebp, [rax - 0x61]
je 0x482d6a
jne 0x482d6a
je 0x482f33
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x482abb
jne 0x482abb
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x38], 0
xor eax, eax
jmp 0x481c57
add rsi, 1
je 0x482eda
jne 0x482eda
add byte [rax], al
add byte [rax], al
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
add r8, r9
je 0x4822f8
jne 0x4822f8
mov r15d, dword [rdx + r9 + 0x88]
cmp dword [r15 + r9 + 0x18], 0
je 0x481c4f
mov r8d, dword [r15 + r9 + 0x1c]
je 0x4828a9
jne 0x4828a9
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x481def
mov qword [rcx + 0x18], 0
xor eax, eax
jmp 0x481c57
jne 0x48180f
cmp edi, 0x4247bc72
jne 0x481ddd
je 0x4824be
jne 0x4824be
add byte [rax], al
add byte [rax], al
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x482689
mov r8d, dword [rdx + r9 + 0x1c]
je 0x48233e
jne 0x48233e
je 0x20eb47d
add rsi, 1
mov edx, dword [r9 + r15 + 0x18]
cmp rsi, rdx
jae 0x481c4f
mov edx, dword [r10 + rsi*4]
lea rbx, [rdx + r9]
je 0x48239c
jne 0x48239c
nop word [rax + rax]
sub rsp, 0x58
test rdx, rdx
je 0x48319a