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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
je 0x431d91
jne 0x431d91
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 0x43269b
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
je 0x432520
jne 0x432520
je 0xffffffffff7e5c58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x4319aa
je 0x432bcc
jne 0x432bcc
ja 0x4318aa
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x43189b
jne 0x43189b
je 0x431ddd
xor edi, edi
mov rax, r11
je 0x43206f
jne 0x43206f
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x432899
mov qword [rcx], 0
xor eax, eax
jmp 0x431c57
add rsi, 1
je 0x432610
jne 0x432610
mov rax, qword [rdx + 0x50]
xor edi, edi
jmp 0x431c19
lea ebp, [rbx - 0x20]
mov word [rsp + rdi*2 + 2], bp
add rdi, 2
je 0x431c0f
jne 0x431c0f
cmp bpl, 0x19
ja 0x432370
jmp 0x431e4a
add dl, 0xe0
mov byte [rsp + rdi + 1], dl
add rdi, 2
je 0x431e2f
jne 0x431e2f
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x4320d2
jmp 0x4323bc
mov byte [rsp + rdi], al
test al, al
je 0x4324d6
mov al, byte [rbx + rdi]
je 0x4322e1
jne 0x4322e1
jmp 0xffffffff8452d94d
test al, al
je 0x431b9b
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x431996
mov byte [rsp + rdi + 1], al
je 0x431b93
jne 0x431b93
jmp 0x470b1a3f
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x432506
jne 0x432506
jmp 0x30a9c4f
add rdi, 2
cmp rdi, 0x40
je 0x432e90
jne 0x432e90
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 0x431f45
mov qword [rcx + 0x30], 0
je 0x4322c1
jne 0x4322c1
add byte [rax], al
add byte [rax], al
mov rdx, r14
nop dword [rax]
je 0x4321b0
jne 0x4321b0
cmp rdi, 0x40
je 0x431834
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x43226d
add al, 0xe0
je 0x431e1c
cmp bpl, 0x19
ja 0x432a05
jmp 0x432ea7
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x431903
jne 0x431903
je 0xffffffff847f1e36
mov byte [rsp + rdi], al
test al, al
je 0x431bb8
ror byte [rdi], 0x84
add eax, dword [rdx]
add byte [rax], al
jne 0x431bb8
jmp 0xffffffff8a7f2e48
mov byte [rsp + rdi], dl
mov dl, byte [rbx + rdi]
je 0x432350
jne 0x432350
je 0xd089ce3
jae 0x43269b
je 0x432549
jne 0x432549
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x431aaa
jne 0x431aaa
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 0x432a65
jne 0x432a65
jmp 0x1009536d
cmp rsi, rax
jae 0x4330c8
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 0x432bf2
jne 0x432bf2
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 0x432f9f
jne 0x432f9f
add byte [rax], al
add byte [rax], al
test bx, bx
je 0x43244f
movzx ebx, word [rax + rdi*2 + 2]
mov esi, ebx
je 0x4325fd
jne 0x4325fd
jmp 0xffffffff8452db1b
test al, al
je 0x432ec7
mov al, byte [rbx + rdi]
je 0x43217a
jne 0x43217a
jb 0x432c01
jmp 0x43294b
mov byte [rsp + rdi], al
test al, al
je 0x432957
je 0x432d11
jne 0x432d11
je 0x7389ee1
je 0x4321c9
add byte [rax], al
je 0x431d0c
jne 0x431d0c
cmp rsi, rax
jae 0x433057
je 0x432236
jne 0x432236
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x43274e
jmp 0x432dc0
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x43248c
jne 0x43248c
add byte [rax], al
add byte [rax], al
je 0x432a16
jne 0x432a16
je 0xe8ca244
ja 0x432980
add byte [rax], al
jmp 0x432f6c
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
je 0x432f51
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 8], rax
je 0x433106
jne 0x433106
jmp 0xffffffff8552dc1b
test al, al
jne 0x431903
mov bl, byte [rsp]
test bl, bl
je 0x432d58
xor edi, edi
mov rax, r11
je 0x432903
jne 0x432903
jmp 0x1f99fcb
je 0x431d74
je 0x431c7e
jne 0x431c7e
jmp 0x85fa940
cmp rdi, 0x40
je 0x43265d
movzx ebx, word [rax + rdi*2]
mov esi, ebx
add esi, 0xffffff9f
cmp si, 0x19
ja 0x4327d0
je 0x4327b6
jne 0x4327b6
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x431cdc
mov qword [rcx + 0x20], 0
je 0x432ef4
jne 0x432ef4
jmp 0xf850cf1
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x432790
jne 0x432790
add al, 0xe0
mov byte [rsp + rdi], al
je 0x4319e6
jne 0x4319e6
je 0xf850d1e
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 0x432a83
jne 0x432a83
je 0x24b7a9fa
lea r14, [rsp + 1]
xor esi, esi
jmp 0x433143
add dword [rcx], esi
imul cl
lea edx, [rax + rax]
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
je 0x433131
jne 0x433131
je 0x1187a813
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x431932
sbb byte [rax + 0x39], cl
invalid
je 0x432c31
jne 0x432c31
jmp 0x4e111e3a
add r14, r9
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x4330c1
jne 0x4330c1
add byte [rax], al
add byte [rax], al
je 0x432863
jne 0x432863
jmp 0x4cbfd21
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x432d79
jmp 0x432b1a
jne 0x432f20
je 0x431fb2
jne 0x431fb2
je 0xffffffff847f21e3
mov byte [rsp + rdi], al
test al, al
je 0x43303b
ror byte [rdi], 0x84
fst dword [rdx]
add byte [rax], al
jne 0x43303b
add byte [rax], al
add byte [rax], al
test al, al
jne 0x432848
mov bl, byte [rsp]
test bl, bl
je 0x433066
xor edi, edi
je 0x432f7d
jne 0x432f7d
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 0x431fa5
jne 0x431fa5
je 0xffffffffb647a903
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x43302c
jne 0x43302c
jmp 0x209a129
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x432689
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x43237c
cmp rdi, 0x40
je 0x431cc0
mov dl, byte [rbx + rdi - 1]
lea ebp, [rdx - 0x61]
cmp bpl, 0x19
ja 0x432370
add dl, 0xe0
je 0x4319bc
jne 0x4319bc
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 0x432887
je 0x4325ae
mov r9, qword [rdx + 0x20]
xor eax, eax
test r9, r9
je 0x431c57
movsxd rdx, dword [r9 + 0x3c]
je 0x433098
jne 0x433098
add byte [rax], al
add byte [rax], al
jne 0x432820
je 0x431c91
jne 0x431c91
jmp 0x470b2009
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x43181f
jne 0x43181f
add byte [rax], al
add byte [rax], al
add r11, r9
lea r14, [rsp + 1]
xor r10d, r10d
xor edi, edi
je 0x432c4f
jne 0x432c4f
test al, al
je 0x43205c
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x432718
mov byte [rsp + rdi + 1], al
je 0x4321d6
jne 0x4321d6
jmp 0xffffffff8452faa2
test bl, bl
je 0x432820
je 0x431a4f
jne 0x431a4f
jmp 0x4317db
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x431af5
jne 0x431af5
je 0x17f73eb
mov byte [rsp + rdi + 1], dl
test dl, dl
jne 0x431887
mov bl, byte [rsp]
test bl, bl
je 0x431cc0
xor edi, edi
je 0x43194a
jne 0x43194a
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x431b40
jmp 0x4329b7
je 0x431844
jne 0x431844
jmp 0x2c0d36f3
cmp eax, 0x6e2bca17
je 0x432679
je 0x43265d
jne 0x43265d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x432130
jmp 0x432cec
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x432928
jne 0x432928
mov byte [rsp + rdi], al
test al, al
je 0x432b26
mov al, byte [rbx + rdi]
je 0x432b0d
jne 0x432b0d
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
je 0x4324e7
jne 0x4324e7
jmp 0x30aa383
add rdi, 2
je 0x43195c
jne 0x43195c
je 0x203a395
add rax, 1
test bl, bl
je 0x432ba2
jne 0x432ba2
jmp 0xffffffff84673cea
mov bl, byte [rsp]
test bl, bl
je 0x432218
jne 0x432218
je 0xffffffffc21ed682
movzx ebx, bl
rol edi, 0x13
add edi, ebx
je 0x432a4e
invalid
jne 0x432a4e
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 0x432698
jmp 0x4317ed
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x432ca4
jne 0x432ca4
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x431eb8
jne 0x431eb8
je 0xffffffff84623071
nop word [rax + rax]
je 0x432780
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 6], ch
add byte [rax], al
jne 0x432780
jmp 0x4cc50a
jmp 0x432ac5
je 0x431d57
jne 0x431d57
jmp 0x156e902
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x432eb5
jne 0x432eb5
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x4325e0
add al, 0xe0
mov byte [rsp + rsi], al
mov al, byte [rbx + rsi]
je 0x432624
jne 0x432624
je 0xffffffffc21ed7c3
movzx ebx, bl
rol edi, 0x13
je 0x4326f9
invalid
jne 0x4326f9
je 0x3b83b1
jmp 0x431a2a
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 0x432dd7
jne 0x432dd7
jmp 0xffffffff8552e25e
test al, al
jne 0x43271e
je 0x43205c
jne 0x43205c
add byte [rax], al
add byte [rax], al
cmp edi, 0xd803d0a
jne 0x433066
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x4323d8
jne 0x4323d8
je 0x431834
xor edi, edi
mov rax, r11
movzx ebx, bl
je 0x43201c
jne 0x43201c
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 0x431b31
jne 0x431b31
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x432718
jmp 0x431f09
mov byte [rsp + rdi], al
je 0x431ef1
jne 0x431ef1
jne 0x431b46
mov bl, byte [rsp]
je 0x431f1a
jne 0x431f1a
je 0xffffffffbe602218
cmp edi, 0x302ebe1c
jne 0x432d58
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 0x432b3b
jne 0x432b3b
jmp 0xffffffff902ce2f6
xor eax, eax
jmp 0x431c57
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x4323b6
jne 0x4323b6
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 0x432468
jne 0x432468
add byte [rax], al
add byte [rax], al
cmp rsi, rax
jae 0x4321c9
je 0x431dbe
jne 0x431dbe
jmp 0xffffffffb647ae72
mov eax, dword [r14 + rsi*4]
je 0x431bf2
mov r14d, dword [rdx + r9 + 0x20]
je 0x431ce9
jne 0x431ce9
jmp 0x40e28de1
lea ebp, [rdx - 0x61]
cmp bpl, 0x1a
jb 0x431880
jmp 0x4326c7
je 0x43241a
jne 0x43241a
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x4318aa
je 0x4320cd
jne 0x4320cd
jmp 0x206a6e8
add rbx, 1
xor edi, edi
mov dl, byte [rbx + rdi - 1]
je 0x432968
jne 0x432968
jb 0x4320d2
mov byte [rsp + rdi + 1], al
je 0x4324ce
jne 0x4324ce
je 0x1b41a738
cmp si, 0x1a
je 0x43243b
jne 0x43243b
je 0x4084ad24
mov qword [rcx + 0x40], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x432d49
je 0x4322c8
xor edi, edi
je 0x43272a
jne 0x43272a
mov byte [rsp + rdi], dl
test dl, dl
je 0x431f6b
mov dl, byte [rbx + rdi]
lea ebp, [rdx - 0x61]
je 0x4326bd
jne 0x4326bd
add byte [rax], al
add byte [rax], al
jb 0x431850
mov word [rsp + rdi*2 + 2], bx
test bx, bx
jne 0x431858
movzx ebx, word [rsp]
test bx, bx
je 0x43265d
je 0x432b68
jne 0x432b68
jmp 0x43300d
ja 0x4325e0
je 0x4327d5
jne 0x4327d5
jmp 0x30aa7d8
movzx eax, word [r11 + rax*2]
mov eax, dword [r8 + rax*4]
jne 0x432e5e
add byte [rax], al
add byte [rax], al
mov eax, esi
je 0x432087
jne 0x432087
test al, al
jne 0x4320d8
mov bl, byte [rsp]
test bl, bl
je 0x431804
jne 0x432223
cmp edi, 0x1803b7e3
jne 0x431834
je 0x431b74
jne 0x431b74
jmp 0x4d0d2657
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
je 0x4321c4
jne 0x4321c4
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x43272d
cmp edi, 0x8a8b4676
je 0x4326a7
jne 0x4326a7
jmp 0x5094ae8b
mov qword [rcx + 0x50], r10
mov eax, 1
jmp 0x431c57
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 0x432479
jne 0x432479
jmp 0xfffffffffd61a982
je 0x432293
jne 0x432293
add byte [rax], al
add byte [rax], al
cmp edi, 0xe183277b
jne 0x432de6
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 0x432a2c
jne 0x432a2c
jmp 0xa87b0f8
mov byte [rsp + rsi], al
test al, al
je 0x432e27
mov al, byte [rbx + rsi]
lea ebp, [rax - 0x61]
je 0x432e11
jne 0x432e11
add esi, 0xffffff9f
je 0x4323ce
jne 0x4323ce
add byte [rax], al
add byte [rax], al
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
je 0x432893
jne 0x432893
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x4327da
jmp 0x432e1b
mov rdx, qword [rdx]
xor eax, eax
test rdx, rdx
je 0x431c57
cmp rdx, r9
jne 0x431db0
jmp 0x431c57
je 0x431e82
jne 0x431e82
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x10], 0
xor eax, eax
jmp 0x431c57
je 0x43253b
jne 0x43253b
jne 0x4322c8
je 0x431c64
jne 0x431c64
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x431880
je 0x431f5f
jne 0x431f5f
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x431950
cmp edi, 0xd9303a47
jne 0x431cc0
mov eax, esi
je 0x43249e
jne 0x43249e
add edi, ebx
movzx ebx, byte [rdx]
add rdx, 1
je 0x4326d7
jne 0x4326d7
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x43226d
jmp 0x431977
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x432037
jne 0x432037
mov rax, r11
movzx ebx, bl
rol edi, 0x13
je 0x4317b3
jne 0x4317b3
cmp bpl, 0x1a
jb 0x431b0d
jmp 0x432ebb
mov byte [rsp + rdi], al
je 0x431a93
jne 0x431a93
jmp 0xf8517eb
movzx ebx, bl
je 0x43213d
mov qword [rcx + 0x28], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x431ace
jne 0x431ace
add byte [rax], al
add byte [rax], al
add ebx, 0xffffffe0
mov word [rsp + rdi*2], bx
jmp 0x431a7f
je 0x432836
jne 0x432836
jmp 0x3ce8c2
jmp 0x43219a
add al, 0xe0
mov byte [rsp + rsi + 1], al
add rsi, 2
cmp rsi, 0x40
je 0x432c63
mov al, byte [rbx + rsi - 1]
je 0x43218d
jne 0x43218d
jmp 0x209ab4b
add rsi, 1
je 0x431cce
jne 0x431cce
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x432236
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x431ae0
jne 0x431ae0
jmp 0x7c5fb1a0
mov word [rsp + rdi*2], bx
je 0x431a76
jne 0x431a76
je 0x30aab94
add rdi, 2
cmp rdi, 0x40
je 0x433066
je 0x4317ca
jne 0x4317ca
jmp 0xa87b3ad
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 0x431dbe
je 0x432d24
jne 0x432d24
jae 0x432c54
je 0x432e3f
jne 0x432e3f
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 0x431caa
jne 0x431caa
je 0xab7b414
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 0x431bab
je 0x43256f
jne 0x43256f
je 0x30aac74
add rdi, 2
cmp rdi, 0x40
je 0x4327ff
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x432c01
mov byte [rsp + rdi + 1], al
test al, al
jne 0x432c07
mov bl, byte [rsp]
je 0x432b76
jne 0x432b76
je 0xfe293f9
lea ebp, [rdx - 0x61]
je 0x431868
test bh, dh
out dx, al
invalid
mov byte [rsp + rdi], al
test al, al
je 0x432dfb
jne 0x432dfb
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
je 0x432ce2
jne 0x432ce2
je 0x40e2923b
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
cmp ch, 0x1a
jb 0x431b40
mov byte [rsp + rdi + 1], al
test al, al
je 0x43227c
jne 0x43227c
je 0x432d33
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x432002
je 0x431d19
jne 0x431d19
jmp 0xffffffff8a7f2e79
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x431996
jmp 0x4318dd
mov byte [rsp + rdi], al
je 0x4318c5
jne 0x4318c5
je 0x44cc0a1e
add al, 0xe0
mov byte [rsp + rdi + 1], al
cmp al, 1
je 0x432848
jne 0x432848
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x432c54
je 0x4320ec
jne 0x4320ec
je 0x485be061
movzx ebx, byte [rax]
add rax, 1
add eax, 1
test bl, bl
je 0x4330e4
jne 0x4330e4
je 0xffffffff855305ed
test bl, bl
jne 0x431a05
cwde
out dx, eax
invalid
cmp esi, 0xd5e9949f
je 0x432dae
jne 0x432dae
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 0x431932
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x431c38
jne 0x431c38
cmp bpl, 0x1a
jb 0x431ff0
mov byte [rsp + rdi + 1], al
test al, al
jne 0x431ff6
je 0x432f33
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 0x431826
je 0x43307a
jne 0x43307a
add byte [rax], al
add byte [rax], al
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x432d79
mov byte [rsp + rdi + 1], al
test al, al
jne 0x432d7f
mov bl, byte [rsp]
test bl, bl
je 0x432fdc
jne 0x432fdc
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x4330c8
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x4318ee
jne 0x4318ee
xor eax, eax
je 0x432f18
jne 0x432f18
test bl, bl
je 0x432de6
xor edi, edi
mov rax, r11
je 0x432cc2
jne 0x432cc2
pop rdi
pop rsi
pop r14
pop r15
ret
jne 0x432fe7
cmp edi, 0xe99c4eca
jne 0x432d33
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
je 0x432ade
jne 0x432ade
jmp 0x4cc0bd4
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x431b23
cmp bpl, 0x19
ja 0x431ab5
jmp 0x431be5
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x432de6
lea ebp, [rax - 0x61]
je 0x431987
jne 0x431987
jmp 0xffffffffb647b776
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
je 0x431fcd
jne 0x431fcd
add byte [rax], al
add byte [rax], al
jmp 0x4319d6
mov qword [rcx + 8], 0
xor eax, eax
jmp 0x431c57
add rdi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rdi, rax
je 0x4319d0
jne 0x4319d0
je 0xbc73bde
pop rbp
je 0x432b8f
invalid
jne 0x432b8f
add byte [rax], al
add byte [rax], al
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x43280f
jne 0x43280f
je 0xfffffffff176b0b7
je 0x431ddd
invalid
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x4317e7
jne 0x4317e7
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x432cc2
je 0x43257f
jne 0x43257f
jmp 0x1a40ad26
cmp bpl, 0x19
ja 0x432130
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x431ff0
je 0x43211d
jne 0x43211d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
je 0x43293e
jne 0x43293e
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x40], 0
xor eax, eax
jmp 0x431c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x432317
jne 0x432317
jmp 0x2884f495
add rsi, 1
je 0x432fff
jne 0x432fff
je 0x1a40adae
cmp bpl, 0x19
ja 0x432002
jmp 0x4329e0
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x4329c9
jne 0x4329c9
jmp 0x1a40add8
jne 0x432c63
je 0x43178f
jne 0x43178f
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x43273f
jne 0x43273f
mov qword [rcx + 0x48], 0
xor eax, eax
jmp 0x431c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x431a21
jne 0x431a21
je 0x432282
mov al, byte [rbx + rdi]
je 0x4329aa
jne 0x4329aa
jmp 0x1b40ae55
cmp bpl, 0x1a
jb 0x4327da
mov byte [rsp + rsi + 1], al
test al, al
jne 0x4327e0
mov bl, byte [rsp]
test bl, bl
je 0x432c63
je 0x431a00
jne 0x431a00
jmp 0xffffffffb647b984
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x432706
jne 0x432706
jmp 0x3c8491ab
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x433057
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x432c8e
jne 0x432c8e
je 0x432d58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x432a05
add al, 0xe0
je 0x4329ed
jne 0x4329ed
jb 0x431b0d
mov byte [rsp + rdi + 1], al
test al, al
jne 0x431b13
mov bl, byte [rsp]
test bl, bl
je 0x432406
jne 0x432406
je 0x1187ba1f
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x432887
sbb byte [rax + 0x39], cl
invalid
je 0x43232d
jne 0x43232d
add rsp, 0x88
pop rbx
je 0x432c7d
jne 0x432c7d
jmp 0x101eb473
test bx, bx
je 0x431d43
jne 0x431d43
mov rdi, r8
nop dword [rax + rax]
movzx ebx, bx
rol eax, 0x13
add eax, ebx
movzx ebx, word [rdi]
add rdi, 2
je 0x432f09
jne 0x432f09
mov bl, byte [rsp]
test bl, bl
je 0x4327ff
xor edi, edi
mov rax, r11
je 0x432107
jne 0x432107
je 0x4142b29d
add al, 0xe0
mov byte [rsp + rdi], al
je 0x431f84
jne 0x431f84
mov rax, r11
je 0x4328df
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x431a60
cmp edi, 0xecc6c96f
je 0x431ea5
jne 0x431ea5
jmp 0x40e29854
je 0x432d33
xor edi, edi
mov rax, r11
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
je 0x432049
jne 0x432049
jmp 0x1187bb44
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x431826
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x432c21
jne 0x432c21
jmp 0xfe298bd
lea ebp, [rax - 0x61]
je 0x432d6a
jne 0x432d6a
je 0x432f33
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x432abb
jne 0x432abb
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x38], 0
xor eax, eax
jmp 0x431c57
add rsi, 1
je 0x432eda
jne 0x432eda
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 0x4322f8
jne 0x4322f8
mov r15d, dword [rdx + r9 + 0x88]
cmp dword [r15 + r9 + 0x18], 0
je 0x431c4f
mov r8d, dword [r15 + r9 + 0x1c]
je 0x4328a9
jne 0x4328a9
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x431def
mov qword [rcx + 0x18], 0
xor eax, eax
jmp 0x431c57
jne 0x43180f
cmp edi, 0x4247bc72
jne 0x431ddd
je 0x4324be
jne 0x4324be
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 0x432689
mov r8d, dword [rdx + r9 + 0x1c]
je 0x43233e
jne 0x43233e
je 0x209b47d
add rsi, 1
mov edx, dword [r9 + r15 + 0x18]
cmp rsi, rdx
jae 0x431c4f
mov edx, dword [r10 + rsi*4]
lea rbx, [rdx + r9]
je 0x43239c
jne 0x43239c
nop word [rax + rax]
sub rsp, 0x58
test rdx, rdx
je 0x43319a