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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
je 0x371d91
jne 0x371d91
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 0x37269b
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
je 0x372520
jne 0x372520
je 0xffffffffff725c58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x3719aa
je 0x372bcc
jne 0x372bcc
ja 0x3718aa
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x37189b
jne 0x37189b
je 0x371ddd
xor edi, edi
mov rax, r11
je 0x37206f
jne 0x37206f
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x372899
mov qword [rcx], 0
xor eax, eax
jmp 0x371c57
add rsi, 1
je 0x372610
jne 0x372610
mov rax, qword [rdx + 0x50]
xor edi, edi
jmp 0x371c19
lea ebp, [rbx - 0x20]
mov word [rsp + rdi*2 + 2], bp
add rdi, 2
je 0x371c0f
jne 0x371c0f
cmp bpl, 0x19
ja 0x372370
jmp 0x371e4a
add dl, 0xe0
mov byte [rsp + rdi + 1], dl
add rdi, 2
je 0x371e2f
jne 0x371e2f
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x3720d2
jmp 0x3723bc
mov byte [rsp + rdi], al
test al, al
je 0x3724d6
mov al, byte [rbx + rdi]
je 0x3722e1
jne 0x3722e1
jmp 0xffffffff8446d94d
test al, al
je 0x371b9b
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x371996
mov byte [rsp + rdi + 1], al
je 0x371b93
jne 0x371b93
jmp 0x46ff1a3f
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x372506
jne 0x372506
jmp 0x2fe9c4f
add rdi, 2
cmp rdi, 0x40
je 0x372e90
jne 0x372e90
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 0x371f45
mov qword [rcx + 0x30], 0
je 0x3722c1
jne 0x3722c1
add byte [rax], al
add byte [rax], al
mov rdx, r14
nop dword [rax]
je 0x3721b0
jne 0x3721b0
cmp rdi, 0x40
je 0x371834
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x37226d
add al, 0xe0
je 0x371e1c
cmp bpl, 0x19
ja 0x372a05
jmp 0x372ea7
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x371903
jne 0x371903
je 0xffffffff84731e36
mov byte [rsp + rdi], al
test al, al
je 0x371bb8
ror byte [rdi], 0x84
add eax, dword [rdx]
add byte [rax], al
jne 0x371bb8
jmp 0xffffffff8a732e48
mov byte [rsp + rdi], dl
mov dl, byte [rbx + rdi]
je 0x372350
jne 0x372350
je 0xcfc9ce3
jae 0x37269b
je 0x372549
jne 0x372549
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x371aaa
jne 0x371aaa
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 0x372a65
jne 0x372a65
jmp 0xffd536d
cmp rsi, rax
jae 0x3730c8
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 0x372bf2
jne 0x372bf2
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 0x372f9f
jne 0x372f9f
add byte [rax], al
add byte [rax], al
test bx, bx
je 0x37244f
movzx ebx, word [rax + rdi*2 + 2]
mov esi, ebx
je 0x3725fd
jne 0x3725fd
jmp 0xffffffff8446db1b
test al, al
je 0x372ec7
mov al, byte [rbx + rdi]
je 0x37217a
jne 0x37217a
jb 0x372c01
jmp 0x37294b
mov byte [rsp + rdi], al
test al, al
je 0x372957
je 0x372d11
jne 0x372d11
je 0x72c9ee1
je 0x3721c9
add byte [rax], al
je 0x371d0c
jne 0x371d0c
cmp rsi, rax
jae 0x373057
je 0x372236
jne 0x372236
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x37274e
jmp 0x372dc0
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x37248c
jne 0x37248c
add byte [rax], al
add byte [rax], al
je 0x372a16
jne 0x372a16
je 0xe80a244
ja 0x372980
add byte [rax], al
jmp 0x372f6c
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
je 0x372f51
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 8], rax
je 0x373106
jne 0x373106
jmp 0xffffffff8546dc1b
test al, al
jne 0x371903
mov bl, byte [rsp]
test bl, bl
je 0x372d58
xor edi, edi
mov rax, r11
je 0x372903
jne 0x372903
jmp 0x1ed9fcb
je 0x371d74
je 0x371c7e
jne 0x371c7e
jmp 0x853a940
cmp rdi, 0x40
je 0x37265d
movzx ebx, word [rax + rdi*2]
mov esi, ebx
add esi, 0xffffff9f
cmp si, 0x19
ja 0x3727d0
je 0x3727b6
jne 0x3727b6
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x371cdc
mov qword [rcx + 0x20], 0
je 0x372ef4
jne 0x372ef4
jmp 0xf790cf1
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x372790
jne 0x372790
add al, 0xe0
mov byte [rsp + rdi], al
je 0x3719e6
jne 0x3719e6
je 0xf790d1e
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 0x372a83
jne 0x372a83
je 0x24aba9fa
lea r14, [rsp + 1]
xor esi, esi
jmp 0x373143
add dword [rcx], esi
imul cl
lea edx, [rax + rax]
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
je 0x373131
jne 0x373131
je 0x117ba813
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x371932
sbb byte [rax + 0x39], cl
invalid
je 0x372c31
jne 0x372c31
jmp 0x4e051e3a
add r14, r9
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x3730c1
jne 0x3730c1
add byte [rax], al
add byte [rax], al
je 0x372863
jne 0x372863
jmp 0x4bffd21
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x372d79
jmp 0x372b1a
jne 0x372f20
je 0x371fb2
jne 0x371fb2
je 0xffffffff847321e3
mov byte [rsp + rdi], al
test al, al
je 0x37303b
ror byte [rdi], 0x84
fst dword [rdx]
add byte [rax], al
jne 0x37303b
add byte [rax], al
add byte [rax], al
test al, al
jne 0x372848
mov bl, byte [rsp]
test bl, bl
je 0x373066
xor edi, edi
je 0x372f7d
jne 0x372f7d
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 0x371fa5
jne 0x371fa5
je 0xffffffffb63ba903
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x37302c
jne 0x37302c
jmp 0x1fda129
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x372689
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x37237c
cmp rdi, 0x40
je 0x371cc0
mov dl, byte [rbx + rdi - 1]
lea ebp, [rdx - 0x61]
cmp bpl, 0x19
ja 0x372370
add dl, 0xe0
je 0x3719bc
jne 0x3719bc
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 0x372887
je 0x3725ae
mov r9, qword [rdx + 0x20]
xor eax, eax
test r9, r9
je 0x371c57
movsxd rdx, dword [r9 + 0x3c]
je 0x373098
jne 0x373098
add byte [rax], al
add byte [rax], al
jne 0x372820
je 0x371c91
jne 0x371c91
jmp 0x46ff2009
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x37181f
jne 0x37181f
add byte [rax], al
add byte [rax], al
add r11, r9
lea r14, [rsp + 1]
xor r10d, r10d
xor edi, edi
je 0x372c4f
jne 0x372c4f
test al, al
je 0x37205c
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x372718
mov byte [rsp + rdi + 1], al
je 0x3721d6
jne 0x3721d6
jmp 0xffffffff8446faa2
test bl, bl
je 0x372820
je 0x371a4f
jne 0x371a4f
jmp 0x3717db
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x371af5
jne 0x371af5
je 0x17373eb
mov byte [rsp + rdi + 1], dl
test dl, dl
jne 0x371887
mov bl, byte [rsp]
test bl, bl
je 0x371cc0
xor edi, edi
je 0x37194a
jne 0x37194a
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x371b40
jmp 0x3729b7
je 0x371844
jne 0x371844
jmp 0x2c0136f3
cmp eax, 0x6e2bca17
je 0x372679
je 0x37265d
jne 0x37265d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x372130
jmp 0x372cec
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x372928
jne 0x372928
mov byte [rsp + rdi], al
test al, al
je 0x372b26
mov al, byte [rbx + rdi]
je 0x372b0d
jne 0x372b0d
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
je 0x3724e7
jne 0x3724e7
jmp 0x2fea383
add rdi, 2
je 0x37195c
jne 0x37195c
je 0x1f7a395
add rax, 1
test bl, bl
je 0x372ba2
jne 0x372ba2
jmp 0xffffffff845b3cea
mov bl, byte [rsp]
test bl, bl
je 0x372218
jne 0x372218
je 0xffffffffc212d682
movzx ebx, bl
rol edi, 0x13
add edi, ebx
je 0x372a4e
invalid
jne 0x372a4e
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 0x372698
jmp 0x3717ed
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x372ca4
jne 0x372ca4
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x371eb8
jne 0x371eb8
je 0xffffffff84563071
nop word [rax + rax]
je 0x372780
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 6], ch
add byte [rax], al
jne 0x372780
jmp 0x40c50a
jmp 0x372ac5
je 0x371d57
jne 0x371d57
jmp 0x14ae902
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x372eb5
jne 0x372eb5
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x3725e0
add al, 0xe0
mov byte [rsp + rsi], al
mov al, byte [rbx + rsi]
je 0x372624
jne 0x372624
je 0xffffffffc212d7c3
movzx ebx, bl
rol edi, 0x13
je 0x3726f9
invalid
jne 0x3726f9
je 0x2f83b1
jmp 0x371a2a
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 0x372dd7
jne 0x372dd7
jmp 0xffffffff8546e25e
test al, al
jne 0x37271e
je 0x37205c
jne 0x37205c
add byte [rax], al
add byte [rax], al
cmp edi, 0xd803d0a
jne 0x373066
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x3723d8
jne 0x3723d8
je 0x371834
xor edi, edi
mov rax, r11
movzx ebx, bl
je 0x37201c
jne 0x37201c
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 0x371b31
jne 0x371b31
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x372718
jmp 0x371f09
mov byte [rsp + rdi], al
je 0x371ef1
jne 0x371ef1
jne 0x371b46
mov bl, byte [rsp]
je 0x371f1a
jne 0x371f1a
je 0xffffffffbe542218
cmp edi, 0x302ebe1c
jne 0x372d58
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 0x372b3b
jne 0x372b3b
jmp 0xffffffff9020e2f6
xor eax, eax
jmp 0x371c57
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x3723b6
jne 0x3723b6
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 0x372468
jne 0x372468
add byte [rax], al
add byte [rax], al
cmp rsi, rax
jae 0x3721c9
je 0x371dbe
jne 0x371dbe
jmp 0xffffffffb63bae72
mov eax, dword [r14 + rsi*4]
je 0x371bf2
mov r14d, dword [rdx + r9 + 0x20]
je 0x371ce9
jne 0x371ce9
jmp 0x40d68de1
lea ebp, [rdx - 0x61]
cmp bpl, 0x1a
jb 0x371880
jmp 0x3726c7
je 0x37241a
jne 0x37241a
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x3718aa
je 0x3720cd
jne 0x3720cd
jmp 0x1faa6e8
add rbx, 1
xor edi, edi
mov dl, byte [rbx + rdi - 1]
je 0x372968
jne 0x372968
jb 0x3720d2
mov byte [rsp + rdi + 1], al
je 0x3724ce
jne 0x3724ce
je 0x1b35a738
cmp si, 0x1a
je 0x37243b
jne 0x37243b
je 0x4078ad24
mov qword [rcx + 0x40], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x372d49
je 0x3722c8
xor edi, edi
je 0x37272a
jne 0x37272a
mov byte [rsp + rdi], dl
test dl, dl
je 0x371f6b
mov dl, byte [rbx + rdi]
lea ebp, [rdx - 0x61]
je 0x3726bd
jne 0x3726bd
add byte [rax], al
add byte [rax], al
jb 0x371850
mov word [rsp + rdi*2 + 2], bx
test bx, bx
jne 0x371858
movzx ebx, word [rsp]
test bx, bx
je 0x37265d
je 0x372b68
jne 0x372b68
jmp 0x37300d
ja 0x3725e0
je 0x3727d5
jne 0x3727d5
jmp 0x2fea7d8
movzx eax, word [r11 + rax*2]
mov eax, dword [r8 + rax*4]
jne 0x372e5e
add byte [rax], al
add byte [rax], al
mov eax, esi
je 0x372087
jne 0x372087
test al, al
jne 0x3720d8
mov bl, byte [rsp]
test bl, bl
je 0x371804
jne 0x372223
cmp edi, 0x1803b7e3
jne 0x371834
je 0x371b74
jne 0x371b74
jmp 0x4d012657
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
je 0x3721c4
jne 0x3721c4
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x37272d
cmp edi, 0x8a8b4676
je 0x3726a7
jne 0x3726a7
jmp 0x5088ae8b
mov qword [rcx + 0x50], r10
mov eax, 1
jmp 0x371c57
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 0x372479
jne 0x372479
jmp 0xfffffffffd55a982
je 0x372293
jne 0x372293
add byte [rax], al
add byte [rax], al
cmp edi, 0xe183277b
jne 0x372de6
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 0x372a2c
jne 0x372a2c
jmp 0xa7bb0f8
mov byte [rsp + rsi], al
test al, al
je 0x372e27
mov al, byte [rbx + rsi]
lea ebp, [rax - 0x61]
je 0x372e11
jne 0x372e11
add esi, 0xffffff9f
je 0x3723ce
jne 0x3723ce
add byte [rax], al
add byte [rax], al
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
je 0x372893
jne 0x372893
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x3727da
jmp 0x372e1b
mov rdx, qword [rdx]
xor eax, eax
test rdx, rdx
je 0x371c57
cmp rdx, r9
jne 0x371db0
jmp 0x371c57
je 0x371e82
jne 0x371e82
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x10], 0
xor eax, eax
jmp 0x371c57
je 0x37253b
jne 0x37253b
jne 0x3722c8
je 0x371c64
jne 0x371c64
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x371880
je 0x371f5f
jne 0x371f5f
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x371950
cmp edi, 0xd9303a47
jne 0x371cc0
mov eax, esi
je 0x37249e
jne 0x37249e
add edi, ebx
movzx ebx, byte [rdx]
add rdx, 1
je 0x3726d7
jne 0x3726d7
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x37226d
jmp 0x371977
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x372037
jne 0x372037
mov rax, r11
movzx ebx, bl
rol edi, 0x13
je 0x3717b3
jne 0x3717b3
cmp bpl, 0x1a
jb 0x371b0d
jmp 0x372ebb
mov byte [rsp + rdi], al
je 0x371a93
jne 0x371a93
jmp 0xf7917eb
movzx ebx, bl
je 0x37213d
mov qword [rcx + 0x28], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x371ace
jne 0x371ace
add byte [rax], al
add byte [rax], al
add ebx, 0xffffffe0
mov word [rsp + rdi*2], bx
jmp 0x371a7f
je 0x372836
jne 0x372836
jmp 0x30e8c2
jmp 0x37219a
add al, 0xe0
mov byte [rsp + rsi + 1], al
add rsi, 2
cmp rsi, 0x40
je 0x372c63
mov al, byte [rbx + rsi - 1]
je 0x37218d
jne 0x37218d
jmp 0x1fdab4b
add rsi, 1
je 0x371cce
jne 0x371cce
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x372236
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x371ae0
jne 0x371ae0
jmp 0x7c53b1a0
mov word [rsp + rdi*2], bx
je 0x371a76
jne 0x371a76
je 0x2feab94
add rdi, 2
cmp rdi, 0x40
je 0x373066
je 0x3717ca
jne 0x3717ca
jmp 0xa7bb3ad
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 0x371dbe
je 0x372d24
jne 0x372d24
jae 0x372c54
je 0x372e3f
jne 0x372e3f
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 0x371caa
jne 0x371caa
je 0xaabb414
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 0x371bab
je 0x37256f
jne 0x37256f
je 0x2feac74
add rdi, 2
cmp rdi, 0x40
je 0x3727ff
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x372c01
mov byte [rsp + rdi + 1], al
test al, al
jne 0x372c07
mov bl, byte [rsp]
je 0x372b76
jne 0x372b76
je 0xfd693f9
lea ebp, [rdx - 0x61]
je 0x371868
test bh, dh
out dx, al
invalid
mov byte [rsp + rdi], al
test al, al
je 0x372dfb
jne 0x372dfb
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
je 0x372ce2
jne 0x372ce2
je 0x40d6923b
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
cmp ch, 0x1a
jb 0x371b40
mov byte [rsp + rdi + 1], al
test al, al
je 0x37227c
jne 0x37227c
je 0x372d33
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x372002
je 0x371d19
jne 0x371d19
jmp 0xffffffff8a732e79
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x371996
jmp 0x3718dd
mov byte [rsp + rdi], al
je 0x3718c5
jne 0x3718c5
je 0x44c00a1e
add al, 0xe0
mov byte [rsp + rdi + 1], al
cmp al, 1
je 0x372848
jne 0x372848
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x372c54
je 0x3720ec
jne 0x3720ec
je 0x484fe061
movzx ebx, byte [rax]
add rax, 1
add eax, 1
test bl, bl
je 0x3730e4
jne 0x3730e4
je 0xffffffff854705ed
test bl, bl
jne 0x371a05
cwde
out dx, eax
invalid
cmp esi, 0xd5e9949f
je 0x372dae
jne 0x372dae
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 0x371932
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x371c38
jne 0x371c38
cmp bpl, 0x1a
jb 0x371ff0
mov byte [rsp + rdi + 1], al
test al, al
jne 0x371ff6
je 0x372f33
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 0x371826
je 0x37307a
jne 0x37307a
add byte [rax], al
add byte [rax], al
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x372d79
mov byte [rsp + rdi + 1], al
test al, al
jne 0x372d7f
mov bl, byte [rsp]
test bl, bl
je 0x372fdc
jne 0x372fdc
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x3730c8
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x3718ee
jne 0x3718ee
xor eax, eax
je 0x372f18
jne 0x372f18
test bl, bl
je 0x372de6
xor edi, edi
mov rax, r11
je 0x372cc2
jne 0x372cc2
pop rdi
pop rsi
pop r14
pop r15
ret
jne 0x372fe7
cmp edi, 0xe99c4eca
jne 0x372d33
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
je 0x372ade
jne 0x372ade
jmp 0x4c00bd4
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x371b23
cmp bpl, 0x19
ja 0x371ab5
jmp 0x371be5
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x372de6
lea ebp, [rax - 0x61]
je 0x371987
jne 0x371987
jmp 0xffffffffb63bb776
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
je 0x371fcd
jne 0x371fcd
add byte [rax], al
add byte [rax], al
jmp 0x3719d6
mov qword [rcx + 8], 0
xor eax, eax
jmp 0x371c57
add rdi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rdi, rax
je 0x3719d0
jne 0x3719d0
je 0xbbb3bde
pop rbp
je 0x372b8f
invalid
jne 0x372b8f
add byte [rax], al
add byte [rax], al
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x37280f
jne 0x37280f
je 0xfffffffff16ab0b7
je 0x371ddd
invalid
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x3717e7
jne 0x3717e7
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x372cc2
je 0x37257f
jne 0x37257f
jmp 0x1a34ad26
cmp bpl, 0x19
ja 0x372130
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x371ff0
je 0x37211d
jne 0x37211d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
je 0x37293e
jne 0x37293e
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x40], 0
xor eax, eax
jmp 0x371c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x372317
jne 0x372317
jmp 0x2878f495
add rsi, 1
je 0x372fff
jne 0x372fff
je 0x1a34adae
cmp bpl, 0x19
ja 0x372002
jmp 0x3729e0
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x3729c9
jne 0x3729c9
jmp 0x1a34add8
jne 0x372c63
je 0x37178f
jne 0x37178f
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x37273f
jne 0x37273f
mov qword [rcx + 0x48], 0
xor eax, eax
jmp 0x371c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x371a21
jne 0x371a21
je 0x372282
mov al, byte [rbx + rdi]
je 0x3729aa
jne 0x3729aa
jmp 0x1b34ae55
cmp bpl, 0x1a
jb 0x3727da
mov byte [rsp + rsi + 1], al
test al, al
jne 0x3727e0
mov bl, byte [rsp]
test bl, bl
je 0x372c63
je 0x371a00
jne 0x371a00
jmp 0xffffffffb63bb984
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x372706
jne 0x372706
jmp 0x3c7891ab
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x373057
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x372c8e
jne 0x372c8e
je 0x372d58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x372a05
add al, 0xe0
je 0x3729ed
jne 0x3729ed
jb 0x371b0d
mov byte [rsp + rdi + 1], al
test al, al
jne 0x371b13
mov bl, byte [rsp]
test bl, bl
je 0x372406
jne 0x372406
je 0x117bba1f
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x372887
sbb byte [rax + 0x39], cl
invalid
je 0x37232d
jne 0x37232d
add rsp, 0x88
pop rbx
je 0x372c7d
jne 0x372c7d
jmp 0x1012b473
test bx, bx
je 0x371d43
jne 0x371d43
mov rdi, r8
nop dword [rax + rax]
movzx ebx, bx
rol eax, 0x13
add eax, ebx
movzx ebx, word [rdi]
add rdi, 2
je 0x372f09
jne 0x372f09
mov bl, byte [rsp]
test bl, bl
je 0x3727ff
xor edi, edi
mov rax, r11
je 0x372107
jne 0x372107
je 0x4136b29d
add al, 0xe0
mov byte [rsp + rdi], al
je 0x371f84
jne 0x371f84
mov rax, r11
je 0x3728df
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x371a60
cmp edi, 0xecc6c96f
je 0x371ea5
jne 0x371ea5
jmp 0x40d69854
je 0x372d33
xor edi, edi
mov rax, r11
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
je 0x372049
jne 0x372049
jmp 0x117bbb44
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x371826
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x372c21
jne 0x372c21
jmp 0xfd698bd
lea ebp, [rax - 0x61]
je 0x372d6a
jne 0x372d6a
je 0x372f33
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x372abb
jne 0x372abb
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x38], 0
xor eax, eax
jmp 0x371c57
add rsi, 1
je 0x372eda
jne 0x372eda
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 0x3722f8
jne 0x3722f8
mov r15d, dword [rdx + r9 + 0x88]
cmp dword [r15 + r9 + 0x18], 0
je 0x371c4f
mov r8d, dword [r15 + r9 + 0x1c]
je 0x3728a9
jne 0x3728a9
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x371def
mov qword [rcx + 0x18], 0
xor eax, eax
jmp 0x371c57
jne 0x37180f
cmp edi, 0x4247bc72
jne 0x371ddd
je 0x3724be
jne 0x3724be
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 0x372689
mov r8d, dword [rdx + r9 + 0x1c]
je 0x37233e
jne 0x37233e
je 0x1fdb47d
add rsi, 1
mov edx, dword [r9 + r15 + 0x18]
cmp rsi, rdx
jae 0x371c4f
mov edx, dword [r10 + rsi*4]
lea rbx, [rdx + r9]
je 0x37239c
jne 0x37239c
nop word [rax + rax]
sub rsp, 0x58
test rdx, rdx
je 0x37319a