Function at 0x18007a890
Capabilities:
Authenticate hmac
Parse credit card information
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x40
mov eax, dword [0x18023a4c8]
mov ebp, dword [0x18023a4cc]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 2]
mov eax, 0x2debb47a
mov ebx, 0xb918ee9b
cmove ebx, eax
cmp ebp, 0xa
setl byte [rsp + 3]
cmovl ebx, eax
mov rax, rcx
mov ebp, 0xc6dbb8c4
xorps xmm0, xmm0
mov edi, 0xb81f594c
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007a920
cmp ebp, 0xb81f594c
je 0x18007a949
cmp ebp, 0xb918ee9b
jne 0x18007a8f0
movups xmmword [rax], xmm0
mov ebp, 0xb81f594c
jmp 0x18007a8f0
cmp ebp, 0x2debb47a
je 0x18007a950
cmp ebp, 0xc6dbb8c4
jne 0x18007a8f0
movzx ecx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, edi
test cl, cl
cmovne ebp, edi
jmp 0x18007a8f0
movups xmmword [rax], xmm0
mov ebp, ebx
jmp 0x18007a8f0
cmp edx, 1
setne cl
cmp edx, 0x1a
setne bl
xor bl, cl
cmp edx, 0x33
sete r9b
or r9b, bl
cmp edx, 0x4c
sete byte [rsp + 0x12]
cmp edx, 0x19
setne r8b
cmp edx, 0x32
setne cl
cmp edx, 0x4b
sete bl
and cl, r8b
xor cl, bl
mov ebp, 0xb06cc5e7
mov ecx, 0x681b85e
cmove ebp, ecx
cmp edx, 0x64
cmove ebp, ecx
mov dword [rsp + 0x3c], ebp
cmp edx, 0x18
setne r8b
cmp edx, 0x31
setne bl
cmp edx, 0x4a
setne cl
and bl, r8b
and bl, cl
cmp edx, 0x63
setne cl
xor cl, bl
mov byte [rsp + 0x10], cl
cmp edx, 0x17
setne cl
cmp edx, 0x30
setne bl
and bl, cl
cmp edx, 0x49
sete cl
xor cl, bl
mov ebp, 0x86485244
mov ecx, 0xe787cf45
cmove ebp, ecx
cmp edx, 0x62
cmove ebp, ecx
mov dword [rsp + 0x38], ebp
cmp edx, 0x16
sete cl
cmp edx, 0x2f
sete bl
or bl, cl
cmp edx, 0x48
sete cl
or cl, bl
cmp edx, 0x61
sete bl
xor bl, cl
mov byte [rsp + 0xf], bl
cmp edx, 0x15
sete cl
cmp edx, 0x2e
sete bl
or bl, cl
cmp edx, 0x47
sete cl
cmp edx, 0x60
sete r8b
xor cl, bl
or cl, r8b
mov byte [rsp + 0xe], cl
cmp edx, 0x14
sete cl
cmp edx, 0x2d
sete bl
xor bl, cl
cmp edx, 0x46
sete r8b
cmp edx, 0x5f
sete cl
xor cl, r8b
xor cl, bl
mov ecx, 0xbc867862
mov ebp, 0x61d3cbf0
cmovne ebp, ecx
mov dword [rsp + 0x34], ebp
cmp edx, 0x2c
mov ecx, 0x89cacc90
mov edi, 0xc727d8a2
cmove edi, ecx
cmp edx, 0x13
cmove edi, ecx
cmp edx, 0x45
cmove edi, ecx
cmp edx, 0x5e
cmove edi, ecx
cmp edx, 0x12
setne cl
cmp edx, 0x2b
setne bl
and bl, cl
cmp edx, 0x44
sete cl
xor cl, bl
mov ebp, 0xe2f72040
mov ecx, 0x520c1b12
cmove ebp, ecx
cmp edx, 0x5d
cmove ebp, ecx
mov dword [rsp + 0x30], ebp
cmp edx, 0x11
sete r8b
cmp edx, 0x2a
sete bl
cmp edx, 0x43
sete cl
xor bl, r8b
xor bl, cl
cmp edx, 0x5c
sete cl
or cl, bl
mov byte [rsp + 0xd], cl
cmp edx, 0x10
sete cl
cmp edx, 0x29
sete bl
or bl, cl
cmp edx, 0x42
sete cl
or cl, bl
cmp edx, 0x5b
sete bl
xor bl, cl
mov ecx, 0xb81e2b01
mov r10d, 0x2180c96c
cmovne r10d, ecx
cmp edx, 0xf
setne r8b
cmp edx, 0x28
setne cl
cmp edx, 0x41
setne bl
cmp edx, 0x5a
setne r11b
and cl, r8b
and cl, bl
xor cl, r11b
mov byte [rsp + 0xc], cl
cmp edx, 0xe
setne cl
cmp edx, 0x27
setne bl
and bl, cl
cmp edx, 0x40
sete cl
xor cl, bl
mov ebp, 0x28d8a02e
mov ecx, 0x2d864e66
cmove ebp, ecx
cmp edx, 0x59
cmove ebp, ecx
mov dword [rsp + 0x2c], ebp
cmp edx, 0xd
setne r8b
cmp edx, 0x26
setne bl
cmp edx, 0x3f
setne cl
and bl, r8b
xor bl, cl
cmp edx, 0x58
sete cl
or cl, bl
mov byte [rsp + 0xb], cl
cmp edx, 0xc
sete cl
cmp edx, 0x25
sete bl
or bl, cl
cmp edx, 0x3e
sete cl
or cl, bl
cmp edx, 0x57
sete bl
xor bl, cl
mov ecx, 0x1648c70d
mov ebp, 0x8136e6cd
cmovne ebp, ecx
mov dword [rsp + 0x28], ebp
cmp edx, 0xb
setne r8b
cmp edx, 0x24
setne cl
cmp edx, 0x3d
sete bl
and cl, r8b
cmp edx, 0x56
sete r8b
xor cl, bl
xor cl, 1
or cl, r8b
mov byte [rsp + 0xa], cl
cmp edx, 0xa
sete cl
cmp edx, 0x23
sete bl
or bl, cl
cmp edx, 0x3c
sete r8b
cmp edx, 0x55
sete cl
xor cl, r8b
xor cl, bl
mov byte [rsp + 9], cl
cmp edx, 9
sete cl
cmp edx, 0x22
sete bl
or bl, cl
cmp edx, 0x3b
sete cl
xor cl, bl
cmp edx, 0x54
sete bl
or bl, cl
mov byte [rsp + 8], bl
cmp edx, 8
sete cl
cmp edx, 0x21
sete bl
or bl, cl
cmp edx, 0x3a
sete r8b
cmp edx, 0x53
sete cl
xor cl, r8b
xor cl, bl
mov ecx, 0x9dc6354c
mov ebp, 0x4cc2fd7e
cmovne ebp, ecx
mov dword [rsp + 0x24], ebp
cmp edx, 7
sete cl
cmp edx, 0x20
sete bl
or bl, cl
cmp edx, 0x39
sete cl
xor cl, bl
mov ecx, 0xf10e1b47
mov r8d, 0x73867b1f
cmovne r8d, ecx
cmp edx, 0x52
cmove r8d, ecx
cmp edx, 6
setne cl
cmp edx, 0x1f
setne bl
xor bl, cl
cmp edx, 0x38
sete r11b
cmp edx, 0x51
sete cl
or cl, r11b
or cl, bl
mov byte [rsp + 7], cl
cmp edx, 0x1e
sete cl
cmp edx, 5
mov ebp, 0x861e1aed
mov r13d, 0xfd298d33
cmove r13d, ebp
sete bl
xor bl, cl
cmp edx, 0x37
sete r11b
cmp edx, 0x50
sete cl
or cl, r11b
or cl, bl
mov byte [rsp + 6], cl
cmp edx, 4
sete cl
cmp edx, 0x1d
sete bl
or bl, cl
cmp edx, 0x36
sete cl
or cl, bl
cmp edx, 0x4f
sete bl
xor bl, cl
mov byte [rsp + 5], bl
cmp edx, 0x4e
cmove r13d, ebp
cmp edx, 3
sete cl
cmp edx, 0x1c
sete bl
xor bl, cl
mov byte [rsp + 4], bl
cmp edx, 2
setne r11b
cmp edx, 0x1b
setne bl
cmp edx, 0x34
setne cl
and bl, r11b
and bl, cl
cmp edx, 0x4d
setne cl
xor cl, bl
mov ecx, 0x7f7a3a29
mov edx, 0xdad85e62
cmovne edx, ecx
mov dword [rsp + 0x20], edx
mov byte [rsp + 0x11], r9b
movss xmm0, dword [0x18021d830]
mov r9d, 0x2debb47a
mov r12d, 0xb81f594c
movabs r11, 0x3f80000000000000
mov r15d, 0xca4e8426
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xc4642b7e
mov ecx, 0x389f75d1
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove r15d, ecx
cmp dword [0x18023b67c], 0xa
cmovl r15d, ecx
mov r14d, r15d
cmp r15d, 0x44e7c36
jle 0x18007aeb0
cmp r14d, 0x440c1fb4
jg 0x18007afc0
cmp r14d, 0x224995f5
jg 0x18007b0bd
cmp r14d, 0x1648c70c
jg 0x18007b2f3
cmp r14d, 0xc3b4850
jg 0x18007b5cb
cmp r14d, 0x71f6c26
jg 0x18007bb9a
cmp r14d, 0x44e7c37
je 0x18007c633
cmp r14d, 0x486977b
je 0x18007c680
mov r15d, r14d
cmp r14d, 0x681b85e
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
cmp ebp, 0xc6dbb8c3
jg 0x18007ae70
cmp ebp, 0xb81f594c
je 0x18007ae9f
cmp ebp, 0xb918ee9b
jne 0x18007ae50
mov ebp, 0xb81f594c
jmp 0x18007ae50
cmp ebp, 0x2debb47a
je 0x18007c713
cmp ebp, 0xc6dbb8c4
jne 0x18007ae50
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007ae50
mov ebp, ecx
jmp 0x18007ae50
cmp r14d, 0xbf7e04c7
jle 0x18007b040
cmp r14d, 0xe1d0d225
jg 0x18007b12d
cmp r14d, 0xd080b5a8
jg 0x18007b356
cmp r14d, 0xc8ca2d9e
jg 0x18007b60d
cmp r14d, 0xc4642b7d
jg 0x18007bc06
cmp r14d, 0xbf7e04c8
je 0x18007c742
cmp r14d, 0xc317c219
je 0x18007c74d
mov r15d, r14d
cmp r14d, 0xc34c1ec4
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word cs:[rax + rax]
nop
cmp ebp, 0xc6dbb8c3
jg 0x18007af80
cmp ebp, 0xb81f594c
je 0x18007afaf
cmp ebp, 0xb918ee9b
jne 0x18007af60
mov ebp, 0xb81f594c
jmp 0x18007af60
cmp ebp, 0x2debb47a
je 0x18007c76c
cmp ebp, 0xc6dbb8c4
jne 0x18007af60
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007af60
mov ebp, ecx
jmp 0x18007af60
cmp r14d, 0x5fdc4b91
jg 0x18007b1a0
cmp r14d, 0x520c1b11
jg 0x18007b3b3
cmp r14d, 0x49ae071e
jg 0x18007b6d3
cmp r14d, 0x45e1f981
jg 0x18007bc3a
cmp r14d, 0x440c1fb5
je 0x18007c790
cmp r14d, 0x4433ccc3
je 0x18007c823
mov r15d, r14d
cmp r14d, 0x45774fad
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x486977b
mov ecx, 0xe1d0d226
jmp 0x18007ad90
cmp r14d, 0x98987c5d
jle 0x18007b210
cmp r14d, 0xac8509a5
jg 0x18007b401
cmp r14d, 0xa66b587a
jg 0x18007b729
cmp r14d, 0x9eaf6758
jg 0x18007bc6e
cmp r14d, 0x98987c5e
je 0x18007c82e
cmp r14d, 0x9c4aa105
je 0x18007c84d
mov r15d, r14d
cmp r14d, 0x9dc6354c
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x82a2c221
mov ecx, 0x540c86ae
jmp 0x18007ad90
cmp r14d, 0x34b491e6
jg 0x18007b464
cmp r14d, 0x28dbd188
jg 0x18007b7f3
cmp r14d, 0x26092ce2
jg 0x18007bca3
cmp r14d, 0x224995f6
je 0x18007c88d
cmp r14d, 0x226740ef
je 0x18007c923
mov r15d, r14d
cmp r14d, 0x25d4ec6f
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x7635242f
mov ecx, 0x3dcf755b
jmp 0x18007ad90
cmp r14d, 0xf26819ad
jg 0x18007b4c7
cmp r14d, 0xeb6f0a42
jg 0x18007b835
cmp r14d, 0xe5ed0c88
jg 0x18007bcec
cmp r14d, 0xe1d0d226
je 0x18007c92e
mov r15d, edi
cmp r14d, 0xe2f72040
je 0x18007ad9f
mov r15d, r14d
cmp r14d, 0xe3988b10
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xf8b228e1
mov ecx, 0x280ac65f
jmp 0x18007ad90
cmp r14d, 0x7635242e
jg 0x18007b519
cmp r14d, 0x6afde473
jg 0x18007b877
cmp r14d, 0x644b1e9b
jg 0x18007bd35
cmp r14d, 0x5fdc4b92
je 0x18007c9c3
cmp r14d, 0x602020de
je 0x18007c9dc
mov r15d, r14d
cmp r14d, 0x61d3cbf0
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xfb852cb8
mov ecx, 0x905bf002
jmp 0x18007ad90
cmp r14d, 0x879916c6
jle 0x18007b567
cmp r14d, 0x8d63b086
jg 0x18007b8cd
cmp r14d, 0x88eaebb2
jg 0x18007bd7e
cmp r14d, 0x879916c7
je 0x18007c9e7
cmp r14d, 0x87b7f022
je 0x18007ca07
mov r15d, r14d
cmp r14d, 0x88c0ebba
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007b2c0
cmp ebp, 0xb81f594c
je 0x18007b2ef
cmp ebp, 0xb918ee9b
jne 0x18007b2a0
mov ebp, 0xb81f594c
jmp 0x18007b2a0
cmp ebp, 0x2debb47a
je 0x18007ca26
cmp ebp, 0xc6dbb8c4
jne 0x18007b2a0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007b2a0
mov ebp, ecx
jmp 0x18007b2a0
cmp r14d, 0x1e2bc3ec
jg 0x18007b92b
cmp r14d, 0x194f4878
jg 0x18007be43
cmp r14d, 0x1648c70d
je 0x18007ca69
cmp r14d, 0x165e9534
je 0x18007cb03
mov r15d, r14d
cmp r14d, 0x18cf0c4c
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x92dff5a2
mov ecx, 0xd0d02e5c
jmp 0x18007ad90
cmp r14d, 0xdad85e61
jg 0x18007b981
cmp r14d, 0xd54fe127
jg 0x18007be86
cmp r14d, 0xd080b5a9
je 0x18007cb93
cmp r14d, 0xd0d02e5c
je 0x18007cb9e
mov r15d, r14d
cmp r14d, 0xd4bfd7c2
jne 0x18007ad9f
cmp byte [rsp + 0x1e], 0
mov r15d, 0x5bc49332
mov ecx, 0x71f6c27
cmovne r15d, ecx
jmp 0x18007ad9f
cmp r14d, 0x560ab68b
jg 0x18007b9c3
cmp r14d, 0x540c86ad
jg 0x18007beba
cmp r14d, 0x520c1b12
je 0x18007cbe5
cmp r14d, 0x52df0cc0
je 0x18007cc73
mov r15d, r14d
cmp r14d, 0x53e8b6d0
jne 0x18007ad9f
mov r15d, dword [rsp + 0x20]
jmp 0x18007ad9f
cmp r14d, 0xb6016869
jg 0x18007ba04
cmp r14d, 0xb24a201b
jg 0x18007befd
cmp r14d, 0xac8509a6
je 0x18007cc92
cmp r14d, 0xae69d253
je 0x18007cd23
mov r15d, r14d
cmp r14d, 0xb06cc5e7
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x1fce7205
mov ecx, 0x165e9534
jmp 0x18007ad90
cmp r14d, 0x3b043fe3
jg 0x18007ba5a
cmp r14d, 0x389f75d0
jg 0x18007bf67
cmp r14d, 0x34b491e7
je 0x18007cd2e
cmp r14d, 0x34d0cfc8
je 0x18007cd4e
mov r15d, r14d
cmp r14d, 0x376dcfe6
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xb60ad155
mov ecx, 0x91c9c9dc
jmp 0x18007ad90
cmp r14d, 0xfb852cb7
jg 0x18007ba9c
cmp r14d, 0xf4c56b3c
jg 0x18007bfb0
mov r15d, r8d
cmp r14d, 0xf26819ae
je 0x18007ad9f
cmp r14d, 0xf284fbd5
je 0x18007cde3
mov r15d, r14d
cmp r14d, 0xf28c55c0
jne 0x18007ad9f
mov r15d, 0xb24a201c
jmp 0x18007ad9f
cmp r14d, 0x7a6608f9
jg 0x18007baf3
cmp r14d, 0x76fd36b3
jg 0x18007bfe5
cmp r14d, 0x7635242f
je 0x18007ce02
cmp r14d, 0x76516052
je 0x18007ce0d
mov r15d, r14d
cmp r14d, 0x765313e8
jne 0x18007ad9f
mov r15d, dword [rsp + 0x3c]
jmp 0x18007ad9f
cmp r14d, 0x8514ad52
jle 0x18007bb4a
cmp r14d, 0x86485243
jg 0x18007c01a
cmp r14d, 0x8514ad53
je 0x18007ce4d
cmp r14d, 0x852b7922
je 0x18007ce58
mov r15d, r14d
cmp r14d, 0x861e1aed
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0xf517d61d
mov ecx, 0x7c558ed7
jmp 0x18007ad90
cmp r14d, 0x10e8ade4
jg 0x18007c06b
cmp r14d, 0xc3b4851
je 0x18007ce77
cmp r14d, 0xccc0843
je 0x18007cf13
mov r15d, r14d
cmp r14d, 0x100223b4
jne 0x18007ad9f
mov r15d, 0x3977df4d
jmp 0x18007ad9f
cmp r14d, 0xca4e8425
jg 0x18007c123
cmp r14d, 0xc8ca2d9f
je 0x18007cf1e
cmp r14d, 0xc9af2599
je 0x18007cf45
mov r15d, r14d
cmp r14d, 0xca4971ff
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop
cmp ebp, 0xc6dbb8c3
jg 0x18007b6a0
cmp ebp, 0xb81f594c
je 0x18007b6cf
cmp ebp, 0xb918ee9b
jne 0x18007b680
mov ebp, 0xb81f594c
jmp 0x18007b680
cmp ebp, 0x2debb47a
je 0x18007cf50
cmp ebp, 0xc6dbb8c4
jne 0x18007b680
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007b680
mov ebp, ecx
jmp 0x18007b680
cmp r14d, 0x4e249475
jg 0x18007c16c
cmp r14d, 0x49ae071f
je 0x18007cf7f
cmp r14d, 0x4aacb30b
je 0x18007d013
mov r15d, r14d
cmp r14d, 0x4cc2fd7e
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xac1a6c9b
mov ecx, 0x66f74aa4
jmp 0x18007ad90
cmp r14d, 0xa8a3a756
jg 0x18007c1cf
cmp r14d, 0xa66b587b
je 0x18007d0a3
cmp r14d, 0xa7e9063e
je 0x18007d133
mov r15d, r14d
cmp r14d, 0xa84c4134
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007b7c0
cmp ebp, 0xb81f594c
je 0x18007b7ef
cmp ebp, 0xb918ee9b
jne 0x18007b7a0
mov ebp, 0xb81f594c
jmp 0x18007b7a0
cmp ebp, 0x2debb47a
je 0x18007d1c3
cmp ebp, 0xc6dbb8c4
jne 0x18007b7a0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007b7a0
mov ebp, ecx
jmp 0x18007b7a0
cmp r14d, 0x2f1771c6
jg 0x18007c204
cmp r14d, 0x28dbd189
je 0x18007d1f2
cmp r14d, 0x2d864e66
je 0x18007d211
mov r15d, r14d
cmp r14d, 0x2dc765ad
jne 0x18007ad9f
mov r15d, 0xc3b4851
jmp 0x18007ad9f
cmp r14d, 0xed6e4ca1
jg 0x18007c239
cmp r14d, 0xeb6f0a43
je 0x18007d2a3
cmp r14d, 0xec262f21
je 0x18007d2c2
mov r15d, r14d
cmp r14d, 0xed0a18e1
jne 0x18007ad9f
mov r15d, 0xeae9c132
jmp 0x18007ad9f
cmp r14d, 0x6d48091a
jg 0x18007c2f3
cmp r14d, 0x6afde474
je 0x18007d308
cmp r14d, 0x6b4fa8e6
je 0x18007d327
mov r15d, r14d
cmp r14d, 0x6c9a3c31
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xa7e9063e
mov ecx, 0x88c0ebba
jmp 0x18007ad90
cmp r14d, 0x91c9c9db
jg 0x18007c327
cmp r14d, 0x8d63b087
je 0x18007d332
cmp r14d, 0x901f1a6c
je 0x18007d34b
mov r15d, r14d
cmp r14d, 0x905bf002
jne 0x18007ad9f
mov cl, byte [rsp + 0xe]
mov byte [rsp + 0x1d], cl
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xfb852cb8
mov ecx, 0x86bb7157
jmp 0x18007ad90
cmp r14d, 0x214160cd
jg 0x18007c36a
cmp r14d, 0x1e2bc3ed
je 0x18007d356
cmp r14d, 0x1fce7205
je 0x18007d375
mov r15d, r14d
cmp r14d, 0x1fd994d9
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xfc13ee23
mov ecx, 0x32051098
jmp 0x18007ad90
cmp r14d, 0xe0353ac3
jg 0x18007c3b3
cmp r14d, 0xdad85e62
je 0x18007d403
cmp r14d, 0xdd7bda92
je 0x18007d423
mov r15d, r14d
cmp r14d, 0xde3482b0
jne 0x18007ad9f
mov r15d, 0x18cf0c4c
jmp 0x18007ad9f
cmp r14d, 0x5b794b1b
jg 0x18007c3e8
cmp r14d, 0x560ab68c
je 0x18007d4b3
cmp r14d, 0x56fb540c
je 0x18007d543
mov r15d, r14d
cmp r14d, 0x58c24114
jne 0x18007ad9f
mov r15d, dword [rsp + 0x28]
jmp 0x18007ad9f
cmp r14d, 0xb81e2b00
jg 0x18007c41c
cmp r14d, 0xb601686a
je 0x18007d5d3
cmp r14d, 0xb60ad155
je 0x18007d663
mov r15d, r14d
cmp r14d, 0xb6e660aa
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xa3acf563
mov ecx, 0x9eec5e87
jmp 0x18007ad90
cmp r14d, 0x3dcf755a
jg 0x18007c4d3
cmp r14d, 0x3b043fe4
je 0x18007ad67
cmp r14d, 0x3caae938
je 0x18007d66e
mov r15d, r14d
cmp r14d, 0x3cdb4ac3
jne 0x18007ad9f
mov r15d, 0x76516052
jmp 0x18007ad9f
cmp r14d, 0x6d6730
jg 0x18007c508
cmp r14d, 0xfb852cb8
je 0x18007d687
cmp r14d, 0xfc13ee23
je 0x18007d692
mov r15d, r14d
cmp r14d, 0xfd298d33
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0x79cd3de7
mov ecx, 0xd58e2413
jmp 0x18007ad90
cmp r14d, 0x7c558ed6
jle 0x18007c55a
cmp r14d, 0x7c558ed7
je 0x18007d69d
cmp r14d, 0x7cebebf6
je 0x18007d733
mov r15d, r14d
cmp r14d, 0x7f7a3a29
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0xca4971ff
mov ecx, 0xa66b587b
jmp 0x18007ad90
cmp r14d, 0x82fb25a5
jle 0x18007c57f
cmp r14d, 0x82fb25a6
je 0x18007d752
cmp r14d, 0x83ef8c25
je 0x18007d75d
mov r15d, r14d
cmp r14d, 0x847d64bc
jne 0x18007ad9f
cmp byte [rsp + 0x18], 0
mov r15d, 0xa8a3a757
mov ecx, 0x45774fad
cmovne r15d, ecx
jmp 0x18007ad9f
cmp r14d, 0x71f6c27
je 0x18007d768
mov r15d, r13d
cmp r14d, 0x7ce54d8
je 0x18007ad9f
mov r15d, r14d
cmp r14d, 0xb04d24b
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
mov edx, dword [0x18023b67c]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov r15d, 0x25d4ec6f
mov ecx, 0x7635242f
cmovne r15d, ecx
jmp 0x18007ad9f
cmp r14d, 0xc4642b7e
je 0x18007d787
cmp r14d, 0xc503c6d4
je 0x18007d792
mov r15d, r14d
cmp r14d, 0xc727d8a2
jne 0x18007ad9f
mov r15d, dword [rsp + 0x34]
jmp 0x18007ad9f
cmp r14d, 0x45e1f982
je 0x18007d823
cmp r14d, 0x465a217d
je 0x18007d82e
mov r15d, r14d
cmp r14d, 0x481d5259
jne 0x18007ad9f
mov r15d, dword [rsp + 0x2c]
jmp 0x18007ad9f
cmp r14d, 0x9eaf6759
je 0x18007d847
cmp r14d, 0x9eec5e87
je 0x18007d866
mov r15d, r14d
cmp r14d, 0xa3acf563
jne 0x18007ad9f
mov r15d, 0x9eec5e87
jmp 0x18007ad9f
cmp r14d, 0x26092ce3
je 0x18007d885
cmp r14d, 0x280ac65f
je 0x18007d890
mov r15d, r14d
cmp r14d, 0x28d8a02e
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xb04d24b
mov ecx, 0x65a4b592
jmp 0x18007ad90
cmp r14d, 0xe5ed0c89
je 0x18007d8b7
cmp r14d, 0xe787cf45
je 0x18007d8d6
mov r15d, r14d
cmp r14d, 0xeae9c132
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xed0a18e1
mov ecx, 0xcc611b1d
jmp 0x18007ad90
cmp r14d, 0x644b1e9c
je 0x18007d8f5
cmp r14d, 0x65a4b592
je 0x18007d900
mov r15d, r14d
cmp r14d, 0x66f74aa4
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xd080b5a9
mov ecx, 0x783d0757
jmp 0x18007ad90
cmp r14d, 0x88eaebb3
je 0x18007d927
cmp r14d, 0x89cacc90
je 0x18007d946
mov r15d, r14d
cmp r14d, 0x8a5e7112
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007be10
cmp ebp, 0xb81f594c
je 0x18007be3f
cmp ebp, 0xb918ee9b
jne 0x18007bdf0
mov ebp, 0xb81f594c
jmp 0x18007bdf0
cmp ebp, 0x2debb47a
je 0x18007d965
cmp ebp, 0xc6dbb8c4
jne 0x18007bdf0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007bdf0
mov ebp, ecx
jmp 0x18007bdf0
cmp r14d, 0x194f4879
je 0x18007d989
cmp r14d, 0x1b44cfb5
je 0x18007d994
mov r15d, r14d
cmp r14d, 0x1cc0a705
jne 0x18007ad9f
cmp byte [rsp + 0x16], 0
mov r15d, 0xf26819ae
mov ecx, 0x6c9a3c31
cmovne r15d, ecx
jmp 0x18007ad9f
cmp r14d, 0xd54fe128
je 0x18007d99f
cmp r14d, 0xd58e2413
je 0x18007d9aa
mov r15d, r14d
cmp r14d, 0xda6251f6
jne 0x18007ad9f
mov r15d, dword [rsp + 0x30]
jmp 0x18007ad9f
cmp r14d, 0x540c86ae
je 0x18007d9d2
cmp r14d, 0x540f0f42
je 0x18007da63
mov r15d, r14d
cmp r14d, 0x54f3cb11
jne 0x18007ad9f
cmp byte [rsp + 0x1b], 0
mov r15d, 0x514fe1d8
mov ecx, 0x1e2bc3ed
cmovne r15d, ecx
jmp 0x18007ad9f
cmp r14d, 0xb24a201c
je 0x18007daf3
cmp r14d, 0xb523f7f8
je 0x18007db12
mov r15d, r14d
cmp r14d, 0xb5dd4355
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
and dl, 1
cmp dword [0x18023b67c], 0xa
setl cl
mov r15d, 0x83ef8c25
mov esi, 0xc317c219
cmovl r15d, esi
xor cl, dl
test dl, dl
mov edx, 0x83ef8c25
cmovne r15d, edx
test cl, cl
cmove r15d, esi
jmp 0x18007ad9f
cmp r14d, 0x389f75d1
je 0x18007db1d
cmp r14d, 0x38e6f8f0
je 0x18007db44
mov r15d, r14d
cmp r14d, 0x3977df4d
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x8514ad53
mov ecx, 0xb5dd4355
jmp 0x18007ad90
cmp r14d, 0xf4c56b3d
je 0x18007dbd3
cmp r14d, 0xf517d61d
je 0x18007dc63
mov r15d, r14d
cmp r14d, 0xf8b228e1
jne 0x18007ad9f
mov r15d, 0x280ac65f
jmp 0x18007ad9f
cmp r14d, 0x76fd36b4
je 0x18007dcf3
cmp r14d, 0x783d0757
je 0x18007dd83
mov r15d, r14d
cmp r14d, 0x79cd3de7
jne 0x18007ad9f
mov r15d, 0xd58e2413
jmp 0x18007ad9f
cmp r14d, 0x86485244
je 0x18007ddcb
cmp r14d, 0x86bb7157
je 0x18007ddea
mov r15d, r14d
cmp r14d, 0x8712785c
jne 0x18007ad9f
mov cl, byte [rsp + 9]
mov byte [rsp + 0x18], cl
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x52df0cc0
mov ecx, 0x847d64bc
jmp 0x18007ad90
cmp r14d, 0x10e8ade5
je 0x18007de03
cmp r14d, 0x1190f998
je 0x18007de93
mov r15d, r14d
cmp r14d, 0x151a3892
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop
cmp ebp, 0xc6dbb8c3
jg 0x18007c0f0
cmp ebp, 0xb81f594c
je 0x18007c11f
cmp ebp, 0xb918ee9b
jne 0x18007c0d0
mov ebp, 0xb81f594c
jmp 0x18007c0d0
cmp ebp, 0x2debb47a
je 0x18007dec6
cmp ebp, 0xc6dbb8c4
jne 0x18007c0d0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007c0d0
mov ebp, ecx
jmp 0x18007c0d0
cmp r14d, 0xca4e8426
je 0x18007deff
cmp r14d, 0xcc611b1d
je 0x18007df22
mov r15d, r14d
cmp r14d, 0xd01a2196
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xc9af2599
mov ecx, 0xd4bfd7c2
jmp 0x18007ad90
cmp r14d, 0x4e249476
je 0x18007df41
mov r15d, r10d
cmp r14d, 0x514fe1d8
je 0x18007ad9f
mov r15d, r14d
cmp r14d, 0x51ab2fce
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023b67c], 0xa
setl bl
xor dl, bl
and cl, bl
xor cl, dl
mov r15d, 0x376dcfe6
mov ecx, 0xb60ad155
cmovne r15d, ecx
jmp 0x18007ad9f
cmp r14d, 0xa8a3a757
je 0x18007df5a
cmp r14d, 0xa919ad3a
je 0x18007df9a
mov r15d, r14d
cmp r14d, 0xac1a6c9b
jne 0x18007ad9f
mov r15d, 0x66f74aa4
jmp 0x18007ad9f
cmp r14d, 0x2f1771c7
je 0x18007dfa5
cmp r14d, 0x32051098
je 0x18007dfb0
mov r15d, r14d
cmp r14d, 0x343172e1
jne 0x18007ad9f
mov r15d, 0x3977df4d
jmp 0x18007ad9f
cmp r14d, 0xed6e4ca2
je 0x18007dfcf
cmp r14d, 0xef93d1a1
je 0x18007dff6
mov r15d, r14d
cmp r14d, 0xf10e1b47
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007c2c0
cmp ebp, 0xb81f594c
je 0x18007c2ef
cmp ebp, 0xb918ee9b
jne 0x18007c2a0
mov ebp, 0xb81f594c
jmp 0x18007c2a0
cmp ebp, 0x2debb47a
je 0x18007e015
cmp ebp, 0xc6dbb8c4
jne 0x18007c2a0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007c2a0
mov ebp, ecx
jmp 0x18007c2a0
cmp r14d, 0x6d48091b
je 0x18007e039
cmp r14d, 0x6f291ac3
je 0x18007e0d3
mov r15d, r14d
cmp r14d, 0x73867b1f
jne 0x18007ad9f
mov r15d, dword [rsp + 0x24]
jmp 0x18007ad9f
cmp r14d, 0x91c9c9dc
je 0x18007e0ec
cmp r14d, 0x92dff5a2
je 0x18007e12c
mov r15d, r14d
cmp r14d, 0x9507b83e
jne 0x18007ad9f
cmp byte [rsp + 0x17], 0
mov r15d, 0x5ba73ada
mov ecx, 0x8a5e7112
cmovne r15d, ecx
jmp 0x18007ad9f
cmp r14d, 0x214160ce
je 0x18007e137
cmp r14d, 0x2180c96c
je 0x18007e15f
mov r15d, r14d
cmp r14d, 0x221cd22e
jne 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x45e1f982
mov ecx, 0x602020de
jmp 0x18007ad90
cmp r14d, 0xe0353ac4
je 0x18007e17e
cmp r14d, 0xe14defe1
je 0x18007e19d
mov r15d, r14d
cmp r14d, 0xe172f459
jne 0x18007ad9f
mov r15d, 0x3977df4d
jmp 0x18007ad9f
cmp r14d, 0x5b794b1c
je 0x18007e1a8
cmp r14d, 0x5ba73ada
je 0x18007e1c7
mov r15d, r14d
cmp r14d, 0x5bc49332
jne 0x18007ad9f
mov r15d, dword [rsp + 0x38]
jmp 0x18007ad9f
cmp r14d, 0xb81e2b01
je 0x18007e1e6
cmp r14d, 0xbb2fbdd4
je 0x18007e205
mov r15d, r14d
cmp r14d, 0xbc867862
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
cmp ebp, 0xc6dbb8c3
jg 0x18007c4a0
cmp ebp, 0xb81f594c
je 0x18007c4cf
cmp ebp, 0xb918ee9b
jne 0x18007c480
mov ebp, 0xb81f594c
jmp 0x18007c480
cmp ebp, 0x2debb47a
je 0x18007e210
cmp ebp, 0xc6dbb8c4
jne 0x18007c480
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007c480
mov ebp, ecx
jmp 0x18007c480
cmp r14d, 0x3dcf755b
je 0x18007e22a
cmp r14d, 0x3e2d6e06
je 0x18007e235
mov r15d, r14d
cmp r14d, 0x43506141
jne 0x18007ad9f
mov r15d, 0x3977df4d
jmp 0x18007ad9f
cmp r14d, 0x6d6731
je 0x18007e240
cmp r14d, 0x1bfa762
je 0x18007e2d3
mov r15d, r14d
cmp r14d, 0x37bca6f
jne 0x18007ad9f
mov cl, byte [rsp + 4]
mov byte [rsp + 0x13], cl
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0xe14defe1
mov ecx, 0x4e249476
jmp 0x18007ad90
cmp r14d, 0x7a7605a3
je 0x18007e363
cmp r14d, 0x7bd1535e
jne 0x18007eab7
mov r15d, 0x1190f998
jmp 0x18007ad9f
cmp r14d, 0x8136e6cd
je 0x18007e37c
mov r15d, r14d
cmp r14d, 0x82a2c221
jne 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word cs:[rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007c600
cmp ebp, 0xb81f594c
je 0x18007c62f
cmp ebp, 0xb918ee9b
jne 0x18007c5e0
mov ebp, 0xb81f594c
jmp 0x18007c5e0
cmp ebp, 0x2debb47a
je 0x18007e39b
cmp ebp, 0xc6dbb8c4
jne 0x18007c5e0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007c5e0
mov ebp, ecx
jmp 0x18007c5e0
mov cl, byte [rsp + 0x10]
mov byte [rsp + 0x1f], cl
mov ecx, dword [0x18023b678]
mov edx, dword [0x18023b67c]
lea esi, [rcx - 1]
imul esi, ecx
and sil, 1
cmp edx, 9
setg cl
cmp edx, 0xa
setl dl
xor dl, sil
mov ebx, edx
xor bl, 1
and cl, sil
or cl, bl
xor cl, dl
mov r15d, 0xb523f7f8
mov ecx, 0x3caae938
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007c6e0
cmp ebp, 0xb81f594c
je 0x18007c70f
cmp ebp, 0xb918ee9b
jne 0x18007c6c0
mov ebp, 0xb81f594c
jmp 0x18007c6c0
cmp ebp, 0x2debb47a
je 0x18007e3ca
cmp ebp, 0xc6dbb8c4
jne 0x18007c6c0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007c6c0
mov ebp, ecx
jmp 0x18007c6c0
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f8000003efefeff
mov qword [rax], rcx
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov r15d, 0x7cebebf6
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x83ef8c25
mov ecx, 0x5b794b1c
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f72f2f33f54d4d5
mov qword [rax], rcx
mov dword [rax + 8], 0x3f67e7e8
jmp 0x18007eaa7
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007c7f0
cmp ebp, 0xb81f594c
je 0x18007c81f
cmp ebp, 0xb918ee9b
jne 0x18007c7d0
mov ebp, 0xb81f594c
jmp 0x18007c7d0
cmp ebp, 0x2debb47a
je 0x18007e3f9
cmp ebp, 0xc6dbb8c4
jne 0x18007c7d0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007c7d0
mov ebp, ecx
jmp 0x18007c7d0
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xa84c4134
mov ecx, 0x49ae071f
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023b67c], 9
setg sil
xor cl, sil
mov ebx, ecx
xor bl, 1
and dl, sil
or dl, bl
xor dl, cl
mov r15d, 0x1b44cfb5
mov ecx, 0x194f4879
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007c8f0
cmp ebp, 0xb81f594c
je 0x18007c91f
cmp ebp, 0xb918ee9b
jne 0x18007c8d0
mov ebp, 0xb81f594c
jmp 0x18007c8d0
cmp ebp, 0x2debb47a
je 0x18007e41e
cmp ebp, 0xc6dbb8c4
jne 0x18007c8d0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007c8d0
mov ebp, ecx
jmp 0x18007c8d0
mov r15d, 0xf284fbd5
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007c990
cmp ebp, 0xb81f594c
je 0x18007c9bf
cmp ebp, 0xb918ee9b
jne 0x18007c970
mov ebp, 0xb81f594c
jmp 0x18007c970
cmp ebp, 0x2debb47a
je 0x18007e461
cmp ebp, 0xc6dbb8c4
jne 0x18007c970
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007c970
mov ebp, ecx
jmp 0x18007c970
cmp byte [rsp + 0x1c], 0
mov r15d, 0xda6251f6
mov ecx, 0x51ab2fce
cmovne r15d, ecx
jmp 0x18007ad9f
mov r15d, 0x8712785c
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0x1fd994d9
mov ecx, 0x214160ce
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x6d6731
mov ecx, 0x151a3892
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3ed2d2d33f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3f34b4b5
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xa7e9063e
mov ecx, 0xe172f459
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007cad0
cmp ebp, 0xb81f594c
je 0x18007caff
cmp ebp, 0xb918ee9b
jne 0x18007cab0
mov ebp, 0xb81f594c
jmp 0x18007cab0
cmp ebp, 0x2debb47a
je 0x18007e4a4
cmp ebp, 0xc6dbb8c4
jne 0x18007cab0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007cab0
mov ebp, ecx
jmp 0x18007cab0
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007cb60
cmp ebp, 0xb81f594c
je 0x18007cb8f
cmp ebp, 0xb918ee9b
jne 0x18007cb40
mov ebp, 0xb81f594c
jmp 0x18007cb40
cmp ebp, 0x2debb47a
je 0x18007e4c8
cmp ebp, 0xc6dbb8c4
jne 0x18007cb40
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007cb40
mov ebp, ecx
jmp 0x18007cb40
mov r15d, 0x783d0757
jmp 0x18007ad9f
mov cl, byte [rsp + 0xb]
mov byte [rsp + 0x1a], cl
mov ecx, dword [0x18023b678]
mov edx, dword [0x18023b67c]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov r15d, 0xe0353ac4
mov ecx, 0x92dff5a2
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop
cmp ebp, 0xc6dbb8c3
jg 0x18007cc40
cmp ebp, 0xb81f594c
je 0x18007cc6f
cmp ebp, 0xb918ee9b
jne 0x18007cc20
mov ebp, 0xb81f594c
jmp 0x18007cc20
cmp ebp, 0x2debb47a
je 0x18007e50b
cmp ebp, 0xc6dbb8c4
jne 0x18007cc20
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007cc20
mov ebp, ecx
jmp 0x18007cc20
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x45e1f982
mov ecx, 0x221cd22e
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007ccf0
cmp ebp, 0xb81f594c
je 0x18007cd1f
cmp ebp, 0xb918ee9b
jne 0x18007ccd0
mov ebp, 0xb81f594c
jmp 0x18007ccd0
cmp ebp, 0x2debb47a
je 0x18007e52f
cmp ebp, 0xc6dbb8c4
jne 0x18007ccd0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007ccd0
mov ebp, ecx
jmp 0x18007ccd0
mov r15d, 0xed6e4ca2
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0x10e8ade5
mov ecx, 0xc503c6d4
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rsp + 2]
mov ecx, dword [0x18023a4cc]
mov ebp, 0xb918ee9b
cmove ebp, r9d
cmp ecx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ebp, r9d
mov ecx, 0xc6dbb8c4
nop dword [rax]
cmp ecx, 0xc6dbb8c3
jg 0x18007cdb0
cmp ecx, 0xb81f594c
je 0x18007cddf
cmp ecx, 0xb918ee9b
jne 0x18007cd90
mov ecx, 0xb81f594c
jmp 0x18007cd90
cmp ecx, 0x2debb47a
je 0x18007e572
cmp ecx, 0xc6dbb8c4
jne 0x18007cd90
movzx ebx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ecx, 0xb918ee9b
cmovne ecx, r12d
test bl, bl
cmovne ecx, r12d
jmp 0x18007cd90
mov ecx, ebp
jmp 0x18007cd90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x226740ef
mov ecx, 0x7a6608fa
jmp 0x18007ad90
mov r15d, 0x25d4ec6f
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023b67c], 9
setg sil
xor cl, sil
mov ebx, ecx
xor bl, 1
and dl, sil
or dl, bl
xor dl, cl
mov r15d, 0x3cdb4ac3
mov ecx, 0x5fdc4b92
cmovne r15d, ecx
jmp 0x18007ad9f
mov r15d, 0xb5dd4355
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x226740ef
mov ecx, 0xf284fbd5
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007cee0
cmp ebp, 0xb81f594c
je 0x18007cf0f
cmp ebp, 0xb918ee9b
jne 0x18007cec0
mov ebp, 0xb81f594c
jmp 0x18007cec0
cmp ebp, 0x2debb47a
je 0x18007e596
cmp ebp, 0xc6dbb8c4
jne 0x18007cec0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007cec0
mov ebp, ecx
jmp 0x18007cec0
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov cl, byte [rsp + 0xd]
mov byte [rsp + 0x1c], cl
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x88eaebb3
mov ecx, 0xef93d1a1
jmp 0x18007ad90
mov r15d, 0xd01a2196
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f40c0c13f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3f4bcbcc
movss dword [rax + 0xc], xmm1
mov r15d, 0xa66b587b
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007cfe0
cmp ebp, 0xb81f594c
je 0x18007d00f
cmp ebp, 0xb918ee9b
jne 0x18007cfc0
mov ebp, 0xb81f594c
jmp 0x18007cfc0
cmp ebp, 0x2debb47a
je 0x18007e5cf
cmp ebp, 0xc6dbb8c4
jne 0x18007cfc0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007cfc0
mov ebp, ecx
jmp 0x18007cfc0
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d070
cmp ebp, 0xb81f594c
je 0x18007d09f
cmp ebp, 0xb918ee9b
jne 0x18007d050
mov ebp, 0xb81f594c
jmp 0x18007d050
cmp ebp, 0x2debb47a
je 0x18007e612
cmp ebp, 0xc6dbb8c4
jne 0x18007d050
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007d050
mov ebp, ecx
jmp 0x18007d050
mov ecx, dword [0x18023a4c8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rsp + 2]
mov esi, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp esi, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop
cmp ebp, 0xc6dbb8c3
jg 0x18007d100
cmp ebp, 0xb81f594c
je 0x18007d12f
cmp ebp, 0xb918ee9b
jne 0x18007d0e0
mov ebp, 0xb81f594c
jmp 0x18007d0e0
cmp ebp, 0x2debb47a
je 0x18007e655
cmp ebp, 0xc6dbb8c4
jne 0x18007d0e0
movzx ebx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test bl, bl
cmovne ebp, r12d
jmp 0x18007d0e0
mov ebp, ecx
jmp 0x18007d0e0
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d190
cmp ebp, 0xb81f594c
je 0x18007d1bf
cmp ebp, 0xb918ee9b
jne 0x18007d170
mov ebp, 0xb81f594c
jmp 0x18007d170
cmp ebp, 0x2debb47a
je 0x18007e699
cmp ebp, 0xc6dbb8c4
jne 0x18007d170
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007d170
mov ebp, ecx
jmp 0x18007d170
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3e8a8a8b3f800000
mov qword [rax], rcx
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov r15d, 0x49ae071f
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xc9af2599
mov ecx, 0xd01a2196
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d270
cmp ebp, 0xb81f594c
je 0x18007d29f
cmp ebp, 0xb918ee9b
jne 0x18007d250
mov ebp, 0xb81f594c
jmp 0x18007d250
cmp ebp, 0x2debb47a
je 0x18007e6c8
cmp ebp, 0xc6dbb8c4
jne 0x18007d250
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007d250
mov ebp, ecx
jmp 0x18007d250
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xbf7e04c8
mov ecx, 0x7cebebf6
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
mov edx, dword [0x18023b67c]
lea esi, [rcx - 1]
imul esi, ecx
and sil, 1
cmp edx, 0xa
setl cl
xor cl, sil
mov r15d, 0xdd7bda92
mov ecx, 0x440c1fb5
cmovne r15d, ecx
test sil, sil
mov ecx, 0xdd7bda92
cmove r15d, ecx
cmp edx, 0xa
cmovl r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x1b44cfb5
mov ecx, 0x9c4aa105
jmp 0x18007ad90
mov r15d, 0x3977df4d
jmp 0x18007ad9f
cmp byte [rsp + 0x14], 0
mov r15d, 0x879916c7
mov ecx, 0x76fd36b4
cmovne r15d, ecx
jmp 0x18007ad9f
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x38e6f8f0
mov ecx, 0x224995f6
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop
cmp ebp, 0xc6dbb8c3
jg 0x18007d3d0
cmp ebp, 0xb81f594c
je 0x18007d3ff
cmp ebp, 0xb918ee9b
jne 0x18007d3b0
mov ebp, 0xb81f594c
jmp 0x18007d3b0
cmp ebp, 0x2debb47a
je 0x18007e6ec
cmp ebp, 0xc6dbb8c4
jne 0x18007d3b0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007d3b0
mov ebp, ecx
jmp 0x18007d3b0
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0xe14defe1
mov ecx, 0x37bca6f
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d480
cmp ebp, 0xb81f594c
je 0x18007d4af
cmp ebp, 0xb918ee9b
jne 0x18007d460
mov ebp, 0xb81f594c
jmp 0x18007d460
cmp ebp, 0x2debb47a
je 0x18007e71b
cmp ebp, 0xc6dbb8c4
jne 0x18007d460
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007d460
mov ebp, ecx
jmp 0x18007d460
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d510
cmp ebp, 0xb81f594c
je 0x18007d53f
cmp ebp, 0xb918ee9b
jne 0x18007d4f0
mov ebp, 0xb81f594c
jmp 0x18007d4f0
cmp ebp, 0x2debb47a
je 0x18007e768
cmp ebp, 0xc6dbb8c4
jne 0x18007d4f0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007d4f0
mov ebp, ecx
jmp 0x18007d4f0
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d5a0
cmp ebp, 0xb81f594c
je 0x18007d5cf
cmp ebp, 0xb918ee9b
jne 0x18007d580
mov ebp, 0xb81f594c
jmp 0x18007d580
cmp ebp, 0x2debb47a
je 0x18007e797
cmp ebp, 0xc6dbb8c4
jne 0x18007d580
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007d580
mov ebp, ecx
jmp 0x18007d580
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d630
cmp ebp, 0xb81f594c
je 0x18007d65f
cmp ebp, 0xb918ee9b
jne 0x18007d610
mov ebp, 0xb81f594c
jmp 0x18007d610
cmp ebp, 0x2debb47a
je 0x18007e7c6
cmp ebp, 0xc6dbb8c4
jne 0x18007d610
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007d610
mov ebp, ecx
jmp 0x18007d610
mov r15d, 0x376dcfe6
jmp 0x18007ad9f
cmp byte [rsp + 0x1f], 0
mov r15d, 0x765313e8
mov ecx, 0xec262f21
cmovne r15d, ecx
jmp 0x18007ad9f
mov r15d, 0x905bf002
jmp 0x18007ad9f
mov r15d, 0x32051098
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rsp + 2]
mov esi, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp esi, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d700
cmp ebp, 0xb81f594c
je 0x18007d72f
cmp ebp, 0xb918ee9b
jne 0x18007d6e0
mov ebp, 0xb81f594c
jmp 0x18007d6e0
cmp ebp, 0x2debb47a
je 0x18007e809
cmp ebp, 0xc6dbb8c4
jne 0x18007d6e0
movzx ebx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test bl, bl
cmovne ebp, r12d
jmp 0x18007d6e0
mov ebp, ecx
jmp 0x18007d6e0
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xbf7e04c8
mov ecx, 0x465a217d
jmp 0x18007ad90
mov r15d, 0x214160ce
jmp 0x18007ad9f
mov r15d, 0xc317c219
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x560ab68c
mov ecx, 0xac8509a6
jmp 0x18007ad90
mov r15d, 0x389f75d1
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rsp + 2]
mov esi, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp esi, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007d7f0
cmp ebp, 0xb81f594c
je 0x18007d81f
cmp ebp, 0xb918ee9b
jne 0x18007d7d0
mov ebp, 0xb81f594c
jmp 0x18007d7d0
cmp ebp, 0x2debb47a
je 0x18007e84d
cmp ebp, 0xc6dbb8c4
jne 0x18007d7d0
movzx ebx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test bl, bl
cmovne ebp, r12d
jmp 0x18007d7d0
mov ebp, ecx
jmp 0x18007d7d0
mov r15d, 0x221cd22e
jmp 0x18007ad9f
cmp byte [rsp + 0x1a], 0
mov r15d, 0x481d5259
mov ecx, 0x98987c5e
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x6d48091b
mov ecx, 0xf4c56b3d
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xa3acf563
mov ecx, 0xbb2fbdd4
jmp 0x18007ad90
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov cl, byte [rsp + 7]
mov byte [rsp + 0x16], cl
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xf8b228e1
mov ecx, 0x1cc0a705
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xac1a6c9b
mov ecx, 0x9507b83e
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x56fb540c
mov ecx, 0x4aacb30b
jmp 0x18007ad90
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov cl, byte [rsp + 0xc]
mov byte [rsp + 0x1b], cl
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xb04d24b
mov ecx, 0x54f3cb11
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x7bd1535e
mov ecx, 0x1190f998
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x540f0f42
mov ecx, 0xb601686a
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3ee0e0e13f5adadb
mov qword [rax], rcx
mov dword [rax + 8], 0x3f56d6d7
jmp 0x18007eaa7
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov r15d, 0x9c4aa105
jmp 0x18007ad9f
mov r15d, 0xc8ca2d9f
jmp 0x18007ad9f
mov cl, byte [rsp + 5]
mov byte [rsp + 0x14], cl
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0x79cd3de7
mov ecx, 0x8d63b087
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007da30
cmp ebp, 0xb81f594c
je 0x18007da5f
cmp ebp, 0xb918ee9b
jne 0x18007da10
mov ebp, 0xb81f594c
jmp 0x18007da10
cmp ebp, 0x2debb47a
je 0x18007e8b8
cmp ebp, 0xc6dbb8c4
jne 0x18007da10
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007da10
mov ebp, ecx
jmp 0x18007da10
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007dac0
cmp ebp, 0xb81f594c
je 0x18007daef
cmp ebp, 0xb918ee9b
jne 0x18007daa0
mov ebp, 0xb81f594c
jmp 0x18007daa0
cmp ebp, 0x2debb47a
je 0x18007e91b
cmp ebp, 0xc6dbb8c4
jne 0x18007daa0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007daa0
mov ebp, ecx
jmp 0x18007daa0
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xf28c55c0
mov ecx, 0x9eaf6759
jmp 0x18007ad90
mov r15d, 0x44e7c37
jmp 0x18007ad9f
mov cl, byte [rsp + 0xf]
mov byte [rsp + 0x1e], cl
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xc4642b7e
mov ecx, 0x28dbd189
jmp 0x18007ad90
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop
cmp ebp, 0xc6dbb8c3
jg 0x18007dba0
cmp ebp, 0xb81f594c
je 0x18007dbcf
cmp ebp, 0xb918ee9b
jne 0x18007db80
mov ebp, 0xb81f594c
jmp 0x18007db80
cmp ebp, 0x2debb47a
je 0x18007e94a
cmp ebp, 0xc6dbb8c4
jne 0x18007db80
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007db80
mov ebp, ecx
jmp 0x18007db80
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007dc30
cmp ebp, 0xb81f594c
je 0x18007dc5f
cmp ebp, 0xb918ee9b
jne 0x18007dc10
mov ebp, 0xb81f594c
jmp 0x18007dc10
cmp ebp, 0x2debb47a
je 0x18007e979
cmp ebp, 0xc6dbb8c4
jne 0x18007dc10
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007dc10
mov ebp, ecx
jmp 0x18007dc10
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007dcc0
cmp ebp, 0xb81f594c
je 0x18007dcef
cmp ebp, 0xb918ee9b
jne 0x18007dca0
mov ebp, 0xb81f594c
jmp 0x18007dca0
cmp ebp, 0x2debb47a
je 0x18007e9bc
cmp ebp, 0xc6dbb8c4
jne 0x18007dca0
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007dca0
mov ebp, ecx
jmp 0x18007dca0
mov ecx, dword [0x18023a4c8]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rsp + 2]
mov esi, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp esi, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop
cmp ebp, 0xc6dbb8c3
jg 0x18007dd50
cmp ebp, 0xb81f594c
je 0x18007dd7f
cmp ebp, 0xb918ee9b
jne 0x18007dd30
mov ebp, 0xb81f594c
jmp 0x18007dd30
cmp ebp, 0x2debb47a
je 0x18007e9eb
cmp ebp, 0xc6dbb8c4
jne 0x18007dd30
movzx ebx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test bl, bl
cmovne ebp, r12d
jmp 0x18007dd30
mov ebp, ecx
jmp 0x18007dd30
mov cl, byte [rsp + 8]
mov byte [rsp + 0x17], cl
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023b67c], 9
setg sil
xor cl, sil
mov ebx, ecx
xor bl, 1
and dl, sil
or dl, bl
xor dl, cl
mov r15d, 0xd080b5a9
mov ecx, 0xe5ed0c89
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xb523f7f8
mov ecx, 0x44e7c37
jmp 0x18007ad90
cmp byte [rsp + 0x1d], 0
mov r15d, 0x3b043fe4
mov ecx, 0xc34c1ec4
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007de60
cmp ebp, 0xb81f594c
je 0x18007de8f
cmp ebp, 0xb918ee9b
jne 0x18007de40
mov ebp, 0xb81f594c
jmp 0x18007de40
cmp ebp, 0x2debb47a
je 0x18007ea05
cmp ebp, 0xc6dbb8c4
jne 0x18007de40
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007de40
mov ebp, ecx
jmp 0x18007de40
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xd54fe128
mov ecx, 0x7bd1535e
cmovne r15d, ecx
cmp dword [0x18023b67c], 9
mov ecx, 0xd54fe128
cmovle r15d, ecx
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
mov qword [rax], r11
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x6d6731
mov ecx, 0x2dc765ad
jmp 0x18007ad90
mov cl, byte [rsp + 0x11]
cmp byte [rsp + 0x12], 0
mov r15d, 0x53e8b6d0
mov edx, 0x34d0cfc8
cmovne r15d, edx
test cl, cl
cmovne r15d, edx
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xde3482b0
mov ecx, 0x18cf0c4c
jmp 0x18007ad90
cmp byte [rsp + 0x13], 0
mov r15d, 0x7ce54d8
mov ecx, 0x861e1aed
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023b67c], 9
setg sil
xor cl, sil
mov ebx, ecx
xor bl, 1
and dl, sil
or dl, bl
xor dl, cl
mov r15d, 0xae69d253
mov ecx, 0xed6e4ca2
cmovne r15d, ecx
jmp 0x18007ad9f
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xfc13ee23
mov ecx, 0x82fb25a6
jmp 0x18007ad90
mov cl, byte [rsp + 0xa]
mov byte [rsp + 0x19], cl
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xae69d253
mov ecx, 0x6f291ac3
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x3cdb4ac3
mov ecx, 0x76516052
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3da0a0a13f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3f139394
jmp 0x18007eaa7
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007e0a0
cmp ebp, 0xb81f594c
je 0x18007e0cf
cmp ebp, 0xb918ee9b
jne 0x18007e080
mov ebp, 0xb81f594c
jmp 0x18007e080
cmp ebp, 0x2debb47a
je 0x18007ea34
cmp ebp, 0xc6dbb8c4
jne 0x18007e080
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007e080
mov ebp, ecx
jmp 0x18007e080
cmp byte [rsp + 0x19], 0
mov r15d, 0x58c24114
mov ecx, 0x1bfa762
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18023b67c], 9
setg sil
xor cl, sil
mov ebx, ecx
xor bl, 1
and dl, sil
or dl, bl
xor dl, cl
mov r15d, 0x87b7f022
mov ecx, 0xc3b4851
cmovne r15d, ecx
jmp 0x18007ad9f
mov r15d, 0xd0d02e5c
jmp 0x18007ad9f
mov cl, byte [rsp + 6]
mov byte [rsp + 0x15], cl
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0x1fd994d9
mov ecx, 0x7a7605a3
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x88eaebb3
mov ecx, 0xc8ca2d9f
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xde3482b0
mov ecx, 0xeb6f0a43
jmp 0x18007ad90
mov r15d, 0x37bca6f
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x8514ad53
mov ecx, 0x852b7922
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x52df0cc0
mov ecx, 0x8712785c
jmp 0x18007ad90
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xf28c55c0
mov ecx, 0xb24a201c
jmp 0x18007ad90
mov r15d, 0x3977df4d
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
mov qword [rax], r11
mov dword [rax + 8], 0x3f800000
jmp 0x18007eaa7
mov r15d, 0x65a4b592
jmp 0x18007ad9f
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop word [rax + rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007e2a0
cmp ebp, 0xb81f594c
je 0x18007e2cf
cmp ebp, 0xb918ee9b
jne 0x18007e280
mov ebp, 0xb81f594c
jmp 0x18007e280
cmp ebp, 0x2debb47a
je 0x18007ea63
cmp ebp, 0xc6dbb8c4
jne 0x18007e280
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007e280
mov ebp, ecx
jmp 0x18007e280
mov ecx, dword [0x18023a4c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 2]
mov edx, dword [0x18023a4cc]
mov ecx, 0xb918ee9b
cmove ecx, r9d
cmp edx, 0xa
setl byte [rsp + 3]
mov esi, dword [0x1802381d0]
cmovl ecx, r9d
mov ebp, 0xc6dbb8c4
nop dword [rax]
cmp ebp, 0xc6dbb8c3
jg 0x18007e330
cmp ebp, 0xb81f594c
je 0x18007e35f
cmp ebp, 0xb918ee9b
jne 0x18007e310
mov ebp, 0xb81f594c
jmp 0x18007e310
cmp ebp, 0x2debb47a
je 0x18007ea88
cmp ebp, 0xc6dbb8c4
jne 0x18007e310
movzx edx, byte [rsp + 2]
cmp byte [rsp + 3], 0
mov ebp, 0xb918ee9b
cmovne ebp, r12d
test dl, dl
cmovne ebp, r12d
jmp 0x18007e310
mov ebp, ecx
jmp 0x18007e310
cmp byte [rsp + 0x15], 0
mov r15d, 0xe3988b10
mov ecx, 0x34b491e7
cmovne r15d, ecx
jmp 0x18007ad9f
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xed0a18e1
mov ecx, 0xeae9c132
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3ed4d4d53f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3ed4d4d5
movss dword [rax + 0xc], xmm1
mov r15d, 0x540c86ae
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f3fbfc03f58d8d9
mov qword [rax], rcx
mov dword [rax + 8], 0x3f58d8d9
movss dword [rax + 0xc], xmm1
mov r15d, 0xe1d0d226
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
mov qword [rax], r11
mov dword [rax + 8], 0x3efefeff
movss dword [rax + 0xc], xmm1
mov r15d, 0xdd7bda92
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3efefeff3f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3e109091
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x38e6f8f0
mov ecx, 0x4433ccc3
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f3fbfc03f58d8d9
mov qword [rax], rcx
mov dword [rax + 8], 0x3f58d8d9
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x486977b
mov ecx, 0x343172e1
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f0282833f6eeeef
mov qword [rax], rcx
mov dword [rax + 8], 0x3f6eeeef
jmp 0x18007eaa7
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f8000003f800000
mov qword [rax], rcx
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x1fce7205
mov ecx, 0xa919ad3a
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f8000003f40c0c1
mov qword [rax], rcx
mov dword [rax + 8], 0x3e78f8f9
jmp 0x18007eaa7
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f4ececf00000000
mov qword [rax], rcx
mov dword [rax + 8], 0x3f51d1d2
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x560ab68c
mov ecx, 0x644b1e9c
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f36b6b73f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3f41c1c2
jmp 0x18007eaa7
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
mov qword [rax], r11
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x87b7f022
mov ecx, 0xb6e660aa
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3e8a8a8b3f800000
mov qword [rax], rcx
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0xa84c4134
mov ecx, 0x6afde474
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f8000003efefeff
mov qword [rax], rcx
mov dword [rax + 8], 0x3f2aaaab
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x56fb540c
mov ecx, 0x26092ce3
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f40c0c13f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3f4bcbcc
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0xca4971ff
mov ecx, 0x43506141
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3ed2d2d33f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3f34b4b5
movss dword [rax + 0xc], xmm1
mov r15d, 0x88c0ebba
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f0282833f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3e8e8e8f
jmp 0x18007eaa7
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f8000003f800000
mov qword [rax], rcx
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov r15d, 0x165e9534
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
mov qword [rax], r11
mov dword [rax + 8], 0x3efefeff
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x3e2d6e06
mov ecx, 0x440c1fb5
cmovne r15d, ecx
cmp dword [0x18023b67c], 9
mov ecx, 0x3e2d6e06
cmovle r15d, ecx
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f4ececf00000000
mov qword [rax], rcx
mov dword [rax + 8], 0x3f51d1d2
movss dword [rax + 0xc], xmm1
mov r15d, 0xac8509a6
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f8000003efefeff
mov qword [rax], rcx
mov dword [rax + 8], 0x3f2aaaab
movss dword [rax + 0xc], xmm1
mov r15d, 0x4aacb30b
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3e48c8c93f19999a
mov qword [rax], rcx
mov dword [rax + 8], 0x3f4ccccd
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x540f0f42
mov ecx, 0x901f1a6c
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3da0a0a13f5cdcdd
mov qword [rax], rcx
mov dword [rax + 8], 0x3e70f0f1
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov r15d, 0xf517d61d
mov ecx, 0x6b4fa8e6
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3ee0e0e13f5bdbdc
mov qword [rax], rcx
mov ecx, dword [0x18023b678]
mov esi, dword [0x18023b67c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp esi, 9
setg dl
xor dl, cl
mov r15d, 0x2f1771c7
mov ecx, 0x10e8ade5
cmovne r15d, ecx
mov dword [rax + 8], 0x3f139394
cmp esi, 9
mov ecx, 0x2f1771c7
cmovle r15d, ecx
movss dword [rax + 0xc], xmm1
test bl, 1
cmove r15d, ecx
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3ed4d4d53f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3ed4d4d5
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
mov edx, dword [0x18023b67c]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
xor dl, cl
and bl, cl
xor bl, dl
mov r15d, 0x100223b4
mov ecx, 0x82a2c221
cmovne r15d, ecx
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3e48c8c93f19999a
mov qword [rax], rcx
mov dword [rax + 8], 0x3f4ccccd
movss dword [rax + 0xc], xmm1
mov r15d, 0xb601686a
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3efefeff3f800000
mov qword [rax], rcx
mov dword [rax + 8], 0x3e109091
movss dword [rax + 0xc], xmm1
mov r15d, 0x224995f6
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3e8a8a8b3f800000
mov qword [rax], rcx
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov ecx, dword [0x18023b678]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r15d, 0x6d48091b
mov ecx, 0xccc0843
jmp 0x18007ad90
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3da0a0a13f5cdcdd
mov qword [rax], rcx
mov dword [rax + 8], 0x3e70f0f1
movss dword [rax + 0xc], xmm1
mov r15d, 0x7c558ed7
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
mov qword [rax], r11
mov dword [rax + 8], 0x3efefeff
jmp 0x18007eaa7
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3ee0e0e13f5bdbdc
mov qword [rax], rcx
mov dword [rax + 8], 0x3f139394
movss dword [rax + 0xc], xmm1
mov r15d, 0xc503c6d4
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3e8a8a8b3f800000
mov qword [rax], rcx
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov r15d, 0xf4c56b3d
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
mov qword [rax], r11
mov dword [rax + 8], 0
movss dword [rax + 0xc], xmm1
mov r15d, 0x151a3892
jmp 0x18007ad9f
xorps xmm1, xmm1
cvtsi2ss xmm1, esi
divss xmm1, xmm0
movabs rcx, 0x3f20a0a13f5dddde
mov qword [rax], rcx
mov dword [rax + 8], 0x3f5dddde
movss dword [rax + 0xc], xmm1
mov r15d, 0x3977df4d
jmp 0x18007ad9f
mov r15d, r14d
cmp r14d, 0x7a6608fa
jne 0x18007ad9f
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret