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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1b0
mov eax, dword [0x1800b01a8]
mov ecx, dword [0x1800b01ac]
mov dword [rsp + 0x10], ecx
lea esi, [rax - 1]
imul esi, eax
and esi, 1
cmp ecx, 0xa
setl r13b
setl byte [rsp + 7]
test esi, esi
sete byte [rsp + 6]
mov eax, 0xd3200aad
mov ebp, 0x6af08818
cmovne ebp, eax
sete cl
mov r11d, r13d
xor r11b, cl
mov ebx, r13d
and bl, cl
mov edx, r11d
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov byte [rsp + 0xc], r8b
mov r10d, r13d
or r10b, sil
mov eax, r10d
and al, dl
mov r15d, edx
mov byte [rsp + 0x1c], dl
mov r14d, ebx
xor r14b, al
mov edx, eax
and dl, r8b
mov r9d, eax
xor r9b, 1
or r9b, bl
mov byte [rsp + 0x28], r9b
xor dl, r9b
mov r12d, 0x4ea28ab
mov edi, 0x85c3867e
cmovne edi, r12d
mov r9d, 0x6af08818
test r14b, r14b
cmovne edi, r12d
test dl, dl
mov r8d, 0x85c3867e
cmovne r8d, edi
cmp dword [rsp + 0x10], 9
setg dl
mov byte [rsp + 0x18], dl
cmovle ebp, r9d
mov dword [rsp + 0xe4], ebp
mov r12d, ecx
and r12b, dl
mov edx, r12d
or dl, r15b
mov byte [rsp + 0x20], dl
mov r15d, r10d
xor r15b, dl
mov r9d, 0x798c74e5
mov ebp, 0xbcf49bcc
cmovne ebp, r9d
test al, al
cmove r8d, edi
mov dword [rsp + 0x10], r8d
cmovne ebp, r9d
mov edi, 0xbcf49bcc
test r15b, r15b
cmovne ebp, edi
mov r15d, r13d
or r15b, cl
mov eax, r15d
mov byte [rsp + 0x24], r15b
xor al, r11b
mov r9d, ebx
xor r9b, al
xor r9b, 1
or r9b, al
and r9b, bl
cmovne ebp, edi
mov dword [rsp + 0x178], ebp
mov edx, 0x7ebc4221
mov dword [rsp + 8], 0xd3200aad
mov eax, dword [rsp + 8]
cmovne eax, edx
mov dword [rsp + 8], eax
test r14b, r14b
mov eax, 0x85c3867e
cmovne eax, r8d
mov dword [rsp + 0x14], eax
and r13b, sil
or cl, byte [rsp + 0x18]
mov edi, r11d
and dil, cl
mov eax, r13d
xor al, dil
xor al, r11b
or al, r11b
xor al, bl
test al, 1
mov eax, 0x2282cbfa
mov edx, 0x350c5947
cmove eax, edx
mov dword [rsp + 0x2c], eax
mov bpl, byte [rsp + 0x1c]
and cl, bpl
mov r14d, ebx
xor r14b, cl
mov edx, ecx
and cl, byte [rsp + 0xc]
mov esi, r11d
or sil, r15b
xor dl, 1
mov eax, ebx
or al, dl
mov byte [rsp + 0xc], al
xor cl, r14b
xor cl, al
mov r15d, 0xf0648aac
mov r8d, 0xa83ded03
cmovne r8d, r15d
test r14b, r14b
cmove r15d, r8d
test sil, sil
mov eax, 0xd473ccdb
mov ecx, 0xbb38d56b
cmove eax, ecx
mov dword [rsp + 0xdc], eax
mov eax, 0x9f129e57
mov ecx, 0x2ca29ac3
cmove eax, ecx
mov dword [rsp + 0x174], eax
movzx ecx, byte [rsp + 0x20]
mov eax, ecx
xor al, 1
and al, dil
test dil, dil
movzx edi, r11b
cmove ecx, edi
xor cl, al
mov esi, 0xb3d601fc
mov eax, 0x9216f262
cmovne eax, esi
or r13b, bpl
and r10b, dil
mov ecx, r10d
xor cl, r13b
xor r13b, 1
and r13b, r10b
xor r13b, cl
mov ecx, ebx
xor cl, r13b
test cl, 1
mov r11d, 0xb93f7cd5
mov ebp, 0x357c336a
cmovne ebp, r11d
test r13b, r13b
mov ecx, eax
mov eax, 0x357c336a
cmove ebp, eax
test bl, bl
cmovne ecx, esi
mov dword [rsp + 0xe8], ecx
cmovne ebp, eax
mov dword [rsp + 0xec], ebp
test dil, dil
mov eax, dword [rsp + 8]
mov ecx, 0x7ebc4221
cmovne eax, ecx
mov dword [rsp + 8], eax
xor r12b, bl
xor r12b, r10b
mov eax, 0x146a3825
mov ebp, 0xb0c81b15
cmove eax, ebp
mov dword [rsp + 0x16c], eax
and dl, bl
mov eax, r14d
not al
or dl, al
xor dl, r14b
test dl, 1
mov r12d, 0xccf38802
mov ecx, 0xac9ad1ea
cmovne ecx, r12d
cmp byte [rsp + 0xc], 0
cmove r15d, r8d
mov dword [rsp + 0xe0], r15d
mov eax, 0xac9ad1ea
cmovne ecx, eax
mov dword [rsp + 0xf8], ecx
cmp byte [rsp + 0x28], 0
mov eax, dword [rsp + 0x14]
cmove eax, dword [rsp + 0x10]
mov dword [rsp + 0x14], eax
xor r9b, dil
mov edx, 0x9a6e4258
mov eax, 0xe0ef6aed
cmove edx, eax
mov dword [rsp + 0xd8], edx
mov ecx, 0x5f949bfb
cmove ecx, eax
mov dword [rsp + 0xfc], ecx
cmp byte [rsp + 0x24], 0
mov eax, 0x3d7a1baa
mov ecx, 0x350c5947
cmove eax, ecx
mov dword [rsp + 0xd4], eax
mov r14d, 0x85033b0d
mov eax, 0xbb38d56b
cmove r14d, eax
mov ecx, 0xcc97be48
mov eax, 0x73c3a859
cmove ecx, eax
mov dword [rsp + 0xf0], ecx
mov edx, 0x374d669e
cmove edx, eax
mov dword [rsp + 0xf4], edx
mov ecx, 0xcf005dc6
mov eax, 0xe9f86934
cmove ecx, eax
mov dword [rsp + 0x170], ecx
mov edx, 0x439a985b
cmove edx, eax
mov dword [rsp + 0xd0], edx
mov eax, 0xa83ded03
mov edx, 0xf90c27b
cmove edx, eax
mov dword [rsp + 0xcc], edx
mov ebx, 0x2168b22c
mov eax, 0x6974ba6e
cmove ebx, eax
mov edx, 0x5d0675d1
cmove edx, eax
mov dword [rsp + 0xc4], edx
mov edx, 0x6f1ac787
mov eax, 0xb784b73
cmove edx, eax
mov dword [rsp + 0xc0], edx
mov r8d, 0x16a4969a
cmove r8d, eax
mov edx, 0xe3dbb727
mov eax, 0xc1e37d1
cmove edx, eax
mov dword [rsp + 0x168], edx
mov edx, 0xae2084a
cmove edx, eax
mov dword [rsp + 0xbc], edx
mov edx, 0x941d77d0
mov eax, 0xd0ab1861
cmove edx, eax
mov dword [rsp + 0xb8], edx
mov edx, 0x3cc358e6
cmove edx, eax
mov dword [rsp + 0xb4], edx
mov edx, 0x79246d16
mov eax, 0x32c00c17
cmove edx, eax
mov dword [rsp + 0xb0], edx
mov edx, 0xa65248ae
cmove edx, eax
mov dword [rsp + 0xac], edx
mov edx, 0xa5037d1
mov eax, 0x6c1bc3a1
cmove edx, eax
mov dword [rsp + 0x164], edx
mov edx, 0x9878987d
cmove edx, eax
mov dword [rsp + 0xa8], edx
mov edx, 0xbb67a6dd
mov eax, 0x1e3da68b
cmove edx, eax
mov dword [rsp + 0x160], edx
mov edx, 0x3c4dbfc9
cmove edx, eax
mov dword [rsp + 0x15c], edx
mov edx, 0x91847412
mov eax, 0x8875a0a7
cmove edx, eax
mov dword [rsp + 0xa4], edx
mov edx, 0xa54557f0
cmove edx, eax
mov dword [rsp + 0x158], edx
mov eax, 0xe86cea36
mov ecx, 0x2ca29ac3
cmove eax, ecx
mov dword [rsp + 0xa0], eax
mov r10d, 0xd278b5e
mov eax, 0xc7551ede
cmove r10d, eax
mov edx, 0xe7514e4f
cmove edx, eax
mov dword [rsp + 0x98], edx
mov edx, 0xb8b9e976
mov eax, 0x6833d2aa
cmove edx, eax
mov dword [rsp + 0x154], edx
mov edx, 0x89771026
cmove edx, eax
mov dword [rsp + 0x150], edx
mov edi, 0xbf16c7b9
mov eax, 0x41911241
cmove edi, eax
mov edx, 0x37200e55
cmove edx, eax
mov dword [rsp + 0x90], edx
mov eax, 0x9216f262
mov edx, 0xed24ced4
cmove edx, eax
mov dword [rsp + 0x14c], edx
mov edx, 0xb0bc02e2
mov eax, 0xc019f9d0
cmove edx, eax
mov dword [rsp + 0x148], edx
mov edx, 0x9021a39c
cmove edx, eax
mov dword [rsp + 0x144], edx
mov edx, 0xa4573cef
mov eax, 0xd1160141
cmove edx, eax
mov dword [rsp + 0x8c], edx
mov edx, 0xa8e13c77
cmove edx, eax
mov dword [rsp + 0x28], edx
mov edx, 0x853834d
mov eax, 0x883f540c
cmove edx, eax
mov dword [rsp + 0x88], edx
mov edx, 0x95c86956
cmove edx, eax
mov dword [rsp + 0x140], edx
mov edx, 0x8d0c98b3
mov eax, 0xeb03b613
cmove edx, eax
mov dword [rsp + 0x84], edx
mov edx, 0xf75e3059
cmove edx, eax
mov dword [rsp + 0x13c], edx
mov eax, 0x7e53f9d5
cmove eax, r11d
mov dword [rsp + 0x138], eax
mov edx, 0x7b737dbc
mov eax, 0xf5055e6
cmove edx, eax
mov dword [rsp + 0x134], edx
mov edx, 0x39728cf3
cmove edx, eax
mov dword [rsp + 0x10], edx
mov edx, 0xfa3f699f
mov eax, 0x6ba2be6
cmove edx, eax
mov dword [rsp + 0x80], edx
mov edx, 0x130b7391
cmove edx, eax
mov dword [rsp + 0x7c], edx
mov edx, 0x7b92021a
mov eax, 0x6dd67b9e
cmove edx, eax
mov dword [rsp + 0x130], edx
mov edx, 0xe55b3e96
cmove edx, eax
mov dword [rsp + 0xc], edx
mov edx, 0xdb7155a
mov eax, 0x2e4401ca
cmove edx, eax
mov dword [rsp + 0x12c], edx
mov edx, 0xc4099299
cmove edx, eax
mov dword [rsp + 0x78], edx
mov edx, 0x5cc7a124
mov eax, 0x8c3c860a
cmove edx, eax
mov dword [rsp + 0x74], edx
mov edx, 0x399e4b4c
cmove edx, eax
mov dword [rsp + 0x24], edx
mov edx, 0xb200b718
mov eax, 0xa47b99e0
cmove edx, eax
mov dword [rsp + 0x128], edx
mov edx, 0x785f3a98
cmove edx, eax
mov dword [rsp + 0x124], edx
mov edx, 0x9e3cfd4f
mov eax, 0x8ef12d3a
cmove edx, eax
mov dword [rsp + 0x20], edx
mov edx, 0xb477dcf1
cmove edx, eax
mov dword [rsp + 0x1c], edx
mov edx, 0xd3ee5663
mov eax, 0x2a4cb304
cmove edx, eax
mov dword [rsp + 0x18], edx
mov edx, 0x269b94b9
cmove edx, eax
mov dword [rsp + 0x70], edx
mov edx, 0x5870a50f
mov eax, 0x1858b8bc
cmove edx, eax
mov dword [rsp + 0x120], edx
mov edx, 0xf48a2e05
cmove edx, eax
mov dword [rsp + 0x6c], edx
mov edx, 0xbe4a02ed
mov eax, 0x3ae23a93
cmove edx, eax
mov dword [rsp + 0x68], edx
mov edx, 0x45b38832
cmove edx, eax
mov dword [rsp + 0x1ac], edx
mov eax, dword [rsp + 0x2c]
mov edx, 0x9cfaf432
cmove edx, ebp
mov dword [rsp + 0x1a8], edx
mov r13d, 0x59421e21
mov edx, 0x364fc4ae
cmove r13d, edx
mov dword [rsp + 0x1a4], r13d
mov ebp, 0x48767e75
cmove ebp, edx
mov dword [rsp + 0x1a0], ebp
mov ebp, 0x9866023a
mov edx, 0xac35194a
cmove ebp, edx
mov dword [rsp + 0x19c], ebp
mov ebp, 0xc7eea372
cmove ebp, edx
mov dword [rsp + 0x64], ebp
mov ebp, 0x17bbebc3
mov edx, 0x5d97aeb2
cmove ebp, edx
mov dword [rsp + 0x60], ebp
mov ebp, 0xe2ed8a3
cmove ebp, edx
mov dword [rsp + 0x198], ebp
mov ebp, 0xef8ea0bb
mov edx, 0xe374e54
cmove ebp, edx
mov dword [rsp + 0x5c], ebp
mov ebp, 0x4a242316
cmove ebp, edx
mov dword [rsp + 0x194], ebp
mov edx, 0xa8c0e8f0
cmove edx, r12d
mov dword [rsp + 0x11c], edx
mov r13d, edi
mov ebp, 0xc63ded76
mov edx, 0xfa0e42cd
cmove ebp, edx
mov dword [rsp + 0x58], ebp
mov ebp, 0xf4c0cf95
cmove ebp, edx
mov dword [rsp + 0x190], ebp
mov ebp, 0x9ffa8222
mov edx, 0xa31e1bb3
cmove ebp, edx
mov dword [rsp + 0x54], ebp
mov ebp, 0xc31e5f9e
cmove ebp, edx
mov dword [rsp + 0x18c], ebp
mov edx, 0xd1183e28
mov ecx, 0x4ea28ab
cmove edx, ecx
mov dword [rsp + 0x118], edx
mov ebp, 0xc978d1c9
mov edx, 0x1076d7e1
cmove ebp, edx
mov dword [rsp + 0x50], ebp
mov ebp, 0xcaaa192a
cmove ebp, edx
mov dword [rsp + 0x188], ebp
mov ebp, 0x207822d2
mov edx, 0xd78e9e75
cmove ebp, edx
mov dword [rsp + 0x114], ebp
mov ebp, 0xa3f47ae5
cmove ebp, edx
mov dword [rsp + 0x110], ebp
mov ebp, 0x169430f6
mov edx, 0x2a79cf32
cmove ebp, edx
mov dword [rsp + 0x4c], ebp
mov ebp, 0xe59ea24b
cmove ebp, edx
mov dword [rsp + 0x48], ebp
mov ebp, 0x83526591
mov edx, 0x8af3b718
cmove ebp, edx
mov dword [rsp + 0x10c], ebp
mov ebp, 0x4a552990
cmove ebp, edx
mov dword [rsp + 0x184], ebp
mov ebp, 0xa1c9bf79
mov edx, 0x5771c71b
cmove ebp, edx
mov dword [rsp + 0x108], ebp
mov ebp, 0xbc8f6ac1
cmove ebp, edx
mov dword [rsp + 0x44], ebp
mov ebp, 0x77cce784
mov edx, 0x7c1f8973
cmove ebp, edx
mov dword [rsp + 0x104], ebp
mov ebp, 0xbd71cd1
cmove ebp, edx
mov dword [rsp + 0x40], ebp
mov ebp, 0x3ef49100
mov edx, 0xd094bd66
cmove ebp, edx
mov dword [rsp + 0x3c], ebp
mov ebp, 0xd862ccdc
cmove ebp, edx
mov dword [rsp + 0x38], ebp
mov ebp, 0x20f7d320
mov edx, 0x3754d9b5
cmove ebp, edx
mov dword [rsp + 0x100], ebp
mov ebp, 0x59c30524
cmove ebp, edx
mov dword [rsp + 0x180], ebp
mov ebp, 0x79e9b1af
mov edx, 0xf7097843
cmove ebp, edx
mov dword [rsp + 0x34], ebp
mov ebp, 0xb0236bb
cmove ebp, edx
mov dword [rsp + 0x17c], ebp
mov esi, 0x33c19fbe
mov ecx, 0x798c74e5
cmove esi, ecx
mov dword [rsp + 0x30], esi
mov edi, 0xe1541c40
mov r9d, 0xc680f00a
cmove edi, r9d
mov r11d, 0x2a99b3bc
cmove r11d, r9d
mov edx, 0x1e5ee60e
mov r9d, 0xab5963bb
cmove edx, r9d
mov r15d, 0xb2c7baa6
cmove r15d, r9d
mov r9d, 0xd404f503
mov ebp, 0x83d697b
cmovne ebp, r9d
mov r12d, 0xd16f0b4e
mov dword [rsp + 0xc8], ebx
mov dword [rsp + 0x9c], r10d
mov dword [rsp + 0x94], r13d
jmp 0x180048c20
mov r12d, 0x374d669e
nop
mov r9d, r12d
cmp r12d, 0xf7097842
jle 0x180048ca0
cmp r9d, 0x357c3369
jg 0x180048d30
cmp r9d, 0x1076d7e0
jle 0x180048e10
cmp r9d, 0x2168b22b
jg 0x180048fb2
cmp r9d, 0x17bbebc2
jle 0x18004926a
cmp r9d, 0x1e5ee60d
jg 0x180049721
mov r12d, dword [rsp + 0x1a8]
cmp r9d, 0x17bbebc3
je 0x180048c20
cmp r9d, 0x1858b8bc
je 0x180049d79
mov r12d, r9d
cmp r9d, 0x1e3da68b
jne 0x180048c20
mov r12d, 0x3c4dbfc9
jmp 0x180048c20
cmp r9d, 0xbb38d56a
jg 0x180048da0
cmp r9d, 0x9ffa8221
jle 0x180048e73
cmp r9d, 0xab5963ba
jg 0x180049006
cmp r9d, 0xa47b99df
jle 0x1800492be
cmp r9d, 0xa83ded02
jg 0x180049762
mov r12d, dword [rsp + 0xc]
cmp r9d, 0xa47b99e0
je 0x180048c20
mov r12d, dword [rsp + 0x15c]
cmp r9d, 0xa54557f0
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xa65248ae
jne 0x180048c20
mov r12d, dword [rsp + 0xb0]
jmp 0x180048c20
cmp r9d, 0x59c30523
jle 0x180048ede
cmp r9d, 0x73c3a858
jg 0x18004905f
cmp r9d, 0x6833d2a9
jle 0x180049308
cmp r9d, 0x6c1bc3a0
jg 0x1800497a1
cmp r9d, 0x6833d2aa
je 0x180049d84
cmp r9d, 0x6974ba6e
je 0x180049d8f
mov r12d, r9d
cmp r9d, 0x6af08818
jne 0x180048c20
mov r12d, dword [rsp + 8]
jmp 0x180048c20
cmp r9d, 0xd1183e27
jle 0x180048f49
cmp r9d, 0xe55b3e95
jle 0x1800490b5
cmp r9d, 0xeb03b612
jle 0x18004934f
cmp r9d, 0xf0648aab
jg 0x1800497d8
cmp r9d, 0xeb03b613
je 0x180049d9a
mov r12d, dword [rsp + 0xe8]
cmp r9d, 0xed24ced4
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xef8ea0bb
jne 0x180048c20
mov r12d, dword [rsp + 0x6c]
jmp 0x180048c20
cmp r9d, 0xae20849
jle 0x18004910c
cmp r9d, 0xd278b5d
jle 0x18004939c
cmp r9d, 0xe374e53
jg 0x180049814
cmp r9d, 0xd278b5e
je 0x180049da5
mov r12d, dword [rsp + 0x128]
cmp r9d, 0xdb7155a
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xe2ed8a3
jne 0x180048c20
mov r12d, dword [rsp + 0x64]
jmp 0x180048c20
cmp r9d, 0x9021a39b
jle 0x18004915b
cmp r9d, 0x98660239
jle 0x1800493e6
cmp r9d, 0x9cfaf431
jg 0x180049858
mov r12d, dword [rsp + 0x1a0]
cmp r9d, 0x9866023a
je 0x180048c20
mov r12d, dword [rsp + 0x164]
cmp r9d, 0x9878987d
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x9a6e4258
jne 0x180048c20
mov r12d, dword [rsp + 0x30]
jmp 0x180048c20
cmp r9d, 0x3d7a1ba9
jle 0x1800491b2
cmp r9d, 0x48767e74
jle 0x18004942d
cmp r9d, 0x5771c71a
jg 0x180049897
mov r12d, dword [rsp + 0x1a4]
cmp r9d, 0x48767e75
je 0x180048c20
mov r12d, dword [rsp + 0x16c]
cmp r9d, 0x4a242316
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x4a552990
jne 0x180048c20
mov r12d, dword [rsp + 0x48]
jmp 0x180048c20
cmp r9d, 0xc680f009
jle 0x18004920e
cmp r9d, 0xcc97be47
jle 0x180049476
cmp r9d, 0xd094bd65
jg 0x1800498d8
mov r12d, r14d
cmp r9d, 0xcc97be48
je 0x180048c20
mov r12d, dword [rsp + 0x124]
cmp r9d, 0xccf38802
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xcf005dc6
jne 0x180048c20
mov r12d, dword [rsp + 0xe0]
jmp 0x180048c20
cmp r9d, 0x2a99b3bb
jle 0x1800494c7
cmp r9d, 0x32c00c16
jg 0x18004990d
mov r12d, edi
cmp r9d, 0x2a99b3bc
je 0x180048c20
cmp r9d, 0x2ca29ac3
je 0x180049db0
mov r12d, r9d
cmp r9d, 0x2e4401ca
jne 0x180048c20
mov r12d, dword [rsp + 0x98]
jmp 0x180048c20
cmp r9d, 0xb200b717
jle 0x18004950e
cmp r9d, 0xb477dcf0
jg 0x180049945
cmp r9d, 0xb200b718
je 0x180049dbb
mov r12d, dword [rsp + 0x178]
cmp r9d, 0xb2c7baa6
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xb3d601fc
jne 0x180048c20
mov r12d, dword [rsp + 0x90]
jmp 0x180048c20
cmp r9d, 0x79e9b1ae
jle 0x180049558
cmp r9d, 0x7c1f8972
jg 0x180049987
mov r12d, dword [rsp + 0x180]
cmp r9d, 0x79e9b1af
je 0x180048c20
cmp r9d, 0x7b737dbc
je 0x180049dc6
mov r12d, r9d
cmp r9d, 0x7b92021a
jne 0x180048c20
mov r12d, dword [rsp + 0x7c]
jmp 0x180048c20
cmp r9d, 0xd78e9e74
jg 0x1800495a1
cmp r9d, 0xd3ee5662
jg 0x1800499c3
mov r12d, dword [rsp + 0x18c]
cmp r9d, 0xd1183e28
je 0x180048c20
cmp r9d, 0xd16f0b4e
je 0x180049dd1
mov r12d, r9d
cmp r9d, 0xd3200aad
jne 0x180048c20
mov r12d, 0x6af08818
jmp 0x180048c20
cmp r9d, 0x6ba2be5
jg 0x1800495ed
cmp r9d, 0xfa0e42cc
jle 0x1800499eb
cmp r9d, 0xfa0e42cd
je 0x180049e3b
cmp r9d, 0xfa3f699f
je 0x180049e46
mov r12d, r9d
cmp r9d, 0x4ea28ab
jne 0x180048c20
mov r12d, 0x85c3867e
jmp 0x180048c20
cmp r9d, 0x89771025
jg 0x180049637
cmp r9d, 0x85c3867d
jle 0x180049a1d
mov r12d, dword [rsp + 0x188]
cmp r9d, 0x85c3867e
je 0x180048c20
cmp r9d, 0x883f540c
je 0x180049e51
mov r12d, r9d
cmp r9d, 0x8875a0a7
jne 0x180048c20
mov r12d, 0xa54557f0
jmp 0x180048c20
cmp r9d, 0x39728cf2
jg 0x180049684
cmp r9d, 0x37200e54
jle 0x180049a4f
mov r12d, r13d
cmp r9d, 0x37200e55
je 0x180048c20
mov r12d, dword [rsp + 0xf0]
cmp r9d, 0x374d669e
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x3754d9b5
jne 0x180048c20
mov r12d, dword [rsp + 0xac]
jmp 0x180048c20
cmp r9d, 0xbf16c7b8
jg 0x1800496d0
cmp r9d, 0xbc8f6ac0
jle 0x180049a7f
mov r12d, dword [rsp + 0x184]
cmp r9d, 0xbc8f6ac1
je 0x180048c20
mov r12d, r11d
cmp r9d, 0xbcf49bcc
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xbe4a02ed
jne 0x180048c20
mov r12d, dword [rsp + 0xe4]
jmp 0x180048c20
cmp r9d, 0x146a3824
jle 0x180049aa9
mov r12d, dword [rsp + 0x198]
cmp r9d, 0x146a3825
je 0x180048c20
mov r12d, dword [rsp + 0x10c]
cmp r9d, 0x169430f6
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x16a4969a
jne 0x180048c20
mov r12d, dword [rsp + 0xc0]
jmp 0x180048c20
cmp r9d, 0xa31e1bb2
jle 0x180049ad3
cmp r9d, 0xa31e1bb3
je 0x180049e5c
mov r12d, dword [rsp + 0x114]
cmp r9d, 0xa3f47ae5
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xa4573cef
jne 0x180048c20
mov r12d, 0x130b7391
jmp 0x180048c20
cmp r9d, 0x5d0675d0
jle 0x180049b02
mov r12d, ebx
cmp r9d, 0x5d0675d1
je 0x180048c20
cmp r9d, 0x5d97aeb2
je 0x180049e67
mov r12d, r9d
cmp r9d, 0x5f949bfb
jne 0x180048c20
mov r12d, dword [rsp + 0xd8]
jmp 0x180048c20
cmp r9d, 0xe7514e4e
jle 0x180049b31
mov r12d, r10d
cmp r9d, 0xe7514e4f
je 0x180048c20
mov r12d, dword [rsp + 0x158]
cmp r9d, 0xe86cea36
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xe9f86934
jne 0x180048c20
mov r12d, 0x439a985b
jmp 0x180048c20
cmp r9d, 0xb784b72
jle 0x180049b60
cmp r9d, 0xb784b73
je 0x180049e72
mov r12d, dword [rsp + 0x104]
cmp r9d, 0xbd71cd1
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xc1e37d1
jne 0x180048c20
mov r12d, 0xae2084a
jmp 0x180048c20
cmp r9d, 0x9216f261
jle 0x180049b8f
cmp r9d, 0x9216f262
je 0x180049e7d
mov r12d, r8d
cmp r9d, 0x941d77d0
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x95c86956
jne 0x180048c20
mov r12d, dword [rsp + 0x88]
jmp 0x180048c20
cmp r9d, 0x41911240
jle 0x180049bbf
cmp r9d, 0x41911241
je 0x180049e88
mov r12d, dword [rsp + 0x170]
cmp r9d, 0x439a985b
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x45b38832
jne 0x180048c20
mov r12d, dword [rsp + 0x68]
jmp 0x180048c20
cmp r9d, 0xc7eea371
jle 0x180049be6
mov r12d, dword [rsp + 0x19c]
cmp r9d, 0xc7eea372
je 0x180048c20
mov r12d, dword [rsp + 0x118]
cmp r9d, 0xc978d1c9
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xcaaa192a
jne 0x180048c20
mov r12d, dword [rsp + 0x50]
jmp 0x180048c20
cmp r9d, 0x269b94b8
jle 0x180049c10
mov r12d, dword [rsp + 0x18]
cmp r9d, 0x269b94b9
je 0x180048c20
cmp r9d, 0x2a4cb304
je 0x180049e93
mov r12d, r9d
cmp r9d, 0x2a79cf32
jne 0x180048c20
mov r12d, 0xe59ea24b
jmp 0x180048c20
cmp r9d, 0xac9ad1e9
jle 0x180049c3a
mov r12d, dword [rsp + 0x194]
cmp r9d, 0xac9ad1ea
je 0x180048c20
cmp r9d, 0xb0bc02e2
je 0x180049e9e
mov r12d, r9d
cmp r9d, 0xb0c81b15
jne 0x180048c20
mov r12d, 0x146a3825
jmp 0x180048c20
cmp r9d, 0x785f3a97
jle 0x180049c6a
mov r12d, dword [rsp + 0x24]
cmp r9d, 0x785f3a98
je 0x180048c20
cmp r9d, 0x79246d16
je 0x180049ea9
mov r12d, r9d
cmp r9d, 0x798c74e5
jne 0x180048c20
mov r12d, dword [rsp + 0xcc]
jmp 0x180048c20
cmp r9d, 0xe0ef6aec
jle 0x180049c91
cmp r9d, 0xe0ef6aed
je 0x180049eb4
mov r12d, dword [rsp + 0xfc]
cmp r9d, 0xe1541c40
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xe3dbb727
jne 0x180048c20
mov r12d, dword [rsp + 0xb8]
jmp 0x180048c20
cmp r9d, 0x853834c
jle 0x180049cb8
mov r12d, dword [rsp + 0x28]
cmp r9d, 0x853834d
je 0x180048c20
mov r12d, ebp
cmp r9d, 0xa448c45
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xa5037d1
jne 0x180048c20
mov r12d, 0xa448c45
jmp 0x180048c20
cmp r9d, 0x8c3c8609
jle 0x180049cea
mov r12d, eax
cmp r9d, 0x8c3c860a
je 0x180048c20
mov r12d, dword [rsp + 0x134]
cmp r9d, 0x8d0c98b3
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x8ef12d3a
jne 0x180048c20
mov r12d, 0xb477dcf1
jmp 0x180048c20
cmp r9d, 0x3ae23a92
jle 0x180049d1a
cmp r9d, 0x3ae23a93
je 0x180049ebf
mov r12d, dword [rsp + 0x160]
cmp r9d, 0x3c4dbfc9
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x3cc358e6
jne 0x180048c20
mov r12d, dword [rsp + 0xbc]
jmp 0x180048c20
cmp r9d, 0xc31e5f9d
jle 0x180049d49
mov r12d, dword [rsp + 0x190]
cmp r9d, 0xc31e5f9e
je 0x180048c20
mov r12d, dword [rsp + 0x12c]
cmp r9d, 0xc4099299
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xc63ded76
jne 0x180048c20
mov r12d, dword [rsp + 0x54]
jmp 0x180048c20
mov r12d, dword [rsp + 0x17c]
cmp r9d, 0x1e5ee60e
je 0x180048c20
mov r12d, dword [rsp + 0x14]
cmp r9d, 0x207822d2
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x20f7d320
jne 0x180048c20
mov r12d, dword [rsp + 0x38]
jmp 0x180048c20
cmp r9d, 0xa83ded03
je 0x180049eca
mov r12d, dword [rsp + 0xf8]
cmp r9d, 0xa8c0e8f0
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xa8e13c77
jne 0x180048c20
mov r12d, dword [rsp + 0x8c]
jmp 0x180048c20
cmp r9d, 0x6c1bc3a1
je 0x180049ed5
cmp r9d, 0x6dd67b9e
je 0x180049ee0
mov r12d, r9d
cmp r9d, 0x6f1ac787
jne 0x180048c20
mov r12d, dword [rsp + 0xc4]
jmp 0x180048c20
cmp r9d, 0xf0648aac
je 0x180049eeb
mov r12d, dword [rsp + 0x120]
cmp r9d, 0xf48a2e05
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xf4c0cf95
jne 0x180048c20
mov r12d, dword [rsp + 0x58]
jmp 0x180048c20
mov r12d, dword [rsp + 0x10]
cmp r9d, 0xe374e54
je 0x180048c20
mov r12d, dword [rsp + 0x174]
cmp r9d, 0xf5055e6
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xf90c27b
jne 0x180048c20
mov r12d, dword [rsp + 0xd0]
jmp 0x180048c20
mov r12d, dword [rsp + 0x1ac]
cmp r9d, 0x9cfaf432
je 0x180048c20
cmp r9d, 0x9e3cfd4f
je 0x180049ef6
mov r12d, r9d
cmp r9d, 0x9f129e57
jne 0x180048c20
mov r12d, dword [rsp + 0xa0]
jmp 0x180048c20
mov r12d, dword [rsp + 0x1c]
cmp r9d, 0x5771c71b
je 0x180048c20
mov r12d, dword [rsp + 0x108]
cmp r9d, 0x5870a50f
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x59421e21
jne 0x180048c20
mov r12d, dword [rsp + 0x60]
jmp 0x180048c20
cmp r9d, 0xd094bd66
je 0x180049f01
cmp r9d, 0xd0ab1861
je 0x180049f0c
mov r12d, r9d
cmp r9d, 0xd1160141
jne 0x180048c20
mov r12d, 0xa8e13c77
jmp 0x180048c20
cmp r9d, 0x32c00c17
je 0x180049f17
mov r12d, edx
cmp r9d, 0x33c19fbe
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x350c5947
jne 0x180048c20
mov r12d, 0x2282cbfa
jmp 0x180048c20
mov r12d, dword [rsp + 0x20]
cmp r9d, 0xb477dcf1
je 0x180048c20
mov r12d, dword [rsp + 0x148]
cmp r9d, 0xb8b9e976
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xb93f7cd5
jne 0x180048c20
mov r12d, 0x357c336a
jmp 0x180048c20
cmp r9d, 0x7c1f8973
je 0x180049f22
mov r12d, dword [rsp + 0x13c]
cmp r9d, 0x7e53f9d5
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x7ebc4221
jne 0x180048c20
mov r12d, dword [rsp + 0x5c]
jmp 0x180048c20
mov r12d, r15d
cmp r9d, 0xd404f503
je 0x180048c20
cmp r9d, 0xd473ccdb
jne 0x180049f6f
mov r12d, 0xb0236bb
jmp 0x180048c20
mov r12d, dword [rsp + 0xf4]
cmp r9d, 0xf7097843
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xf75e3059
jne 0x180048c20
mov r12d, dword [rsp + 0x84]
jmp 0x180048c20
mov r12d, dword [rsp + 0x110]
cmp r9d, 0x83526591
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x85033b0d
jne 0x180048c20
mov r12d, dword [rsp + 0xdc]
jmp 0x180048c20
mov r12d, dword [rsp + 0x138]
cmp r9d, 0x357c336a
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x364fc4ae
jne 0x180048c20
mov r12d, 0x48767e75
jmp 0x180048c20
cmp r9d, 0xbb38d56b
je 0x180049f2d
mov r12d, r9d
cmp r9d, 0xbb67a6dd
jne 0x180048c20
mov r12d, dword [rsp + 0xa4]
jmp 0x180048c20
cmp r9d, 0x1076d7e1
je 0x180049f38
mov r12d, r9d
cmp r9d, 0x130b7391
jne 0x180048c20
mov r12d, dword [rsp + 0x80]
jmp 0x180048c20
mov r12d, dword [rsp + 0x11c]
cmp r9d, 0x9ffa8222
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xa1c9bf79
jne 0x180048c20
mov r12d, dword [rsp + 0x70]
jmp 0x180048c20
mov r12d, dword [rsp + 0x100]
cmp r9d, 0x59c30524
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x5cc7a124
jne 0x180048c20
mov r12d, dword [rsp + 0x78]
jmp 0x180048c20
mov r12d, dword [rsp + 0x130]
cmp r9d, 0xe55b3e96
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xe59ea24b
jne 0x180048c20
mov r12d, dword [rsp + 0x4c]
jmp 0x180048c20
mov r12d, dword [rsp + 0x168]
cmp r9d, 0xae2084a
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xb0236bb
jne 0x180048c20
mov r12d, dword [rsp + 0x34]
jmp 0x180048c20
mov r12d, dword [rsp + 0x14c]
cmp r9d, 0x9021a39c
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x91847412
jne 0x180048c20
mov r12d, 0x39728cf3
jmp 0x180048c20
cmp r9d, 0x3d7a1baa
je 0x180049f43
mov r12d, r9d
cmp r9d, 0x3ef49100
jne 0x180048c20
mov r12d, dword [rsp + 0x40]
jmp 0x180048c20
cmp r9d, 0xc680f00a
je 0x180049f4e
mov r12d, r9d
cmp r9d, 0xc7551ede
jne 0x180048c20
mov r12d, dword [rsp + 0xb4]
jmp 0x180048c20
cmp r9d, 0x2168b22c
je 0x180049f59
mov r12d, r9d
cmp r9d, 0x2282cbfa
jne 0x180048c20
mov r12d, dword [rsp + 0xd4]
jmp 0x180048c20
mov r12d, dword [rsp + 0x144]
cmp r9d, 0xab5963bb
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xac35194a
jne 0x180048c20
mov r12d, 0xc7eea372
jmp 0x180048c20
cmp r9d, 0x73c3a859
je 0x180048c18
mov r12d, r9d
cmp r9d, 0x77cce784
jne 0x180048c20
mov r12d, dword [rsp + 0x44]
jmp 0x180048c20
cmp r9d, 0xd78e9e75
je 0x180049f64
mov r12d, r9d
cmp r9d, 0xd862ccdc
jne 0x180048c20
mov r12d, dword [rsp + 0x3c]
jmp 0x180048c20
mov r12d, dword [rsp + 0x140]
cmp r9d, 0x6ba2be6
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x83d697b
jne 0x180048c20
mov r12d, dword [rsp + 0xa8]
jmp 0x180048c20
mov r12d, dword [rsp + 0x154]
cmp r9d, 0x89771026
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x8af3b718
jne 0x180048c20
mov r12d, 0x4a552990
jmp 0x180048c20
mov r12d, dword [rsp + 0xec]
cmp r9d, 0x39728cf3
je 0x180048c20
mov r12d, r9d
cmp r9d, 0x399e4b4c
jne 0x180048c20
mov r12d, dword [rsp + 0x74]
jmp 0x180048c20
mov r12d, dword [rsp + 0x150]
cmp r9d, 0xbf16c7b9
je 0x180048c20
mov r12d, r9d
cmp r9d, 0xc019f9d0
jne 0x180048c20
mov r12d, 0x9021a39c
jmp 0x180048c20
mov r12d, 0xf48a2e05
jmp 0x180048c20
mov r12d, 0x89771026
jmp 0x180048c20
mov r12d, 0x5d0675d1
jmp 0x180048c20
mov r12d, 0xf75e3059
jmp 0x180048c20
mov r12d, 0xc4099299
jmp 0x180048c20
mov r12d, 0x9f129e57
jmp 0x180048c20
mov r12d, 0xa8c0e8f0
jmp 0x180048c20
mov r12d, 0x4a242316
jmp 0x180048c20
mov esi, r8d
mov r8d, edx
mov r13d, eax
movzx edx, byte [rsp + 6]
movzx ecx, byte [rsp + 7]
mov r9d, edx
and r9b, cl
mov eax, edx
xor al, cl
mov ebx, edx
xor bl, 1
or bl, cl
and bl, al
xor cl, 1
and cl, dl
xor cl, bl
xor cl, al
or cl, al
xor cl, r9b
mov r12d, 0xa448c45
test cl, 1
jne 0x180049e16
mov r12d, 0x83d697b
mov eax, r13d
mov ebx, dword [rsp + 0xc8]
mov r10d, dword [rsp + 0x9c]
mov r13d, dword [rsp + 0x94]
mov edx, r8d
mov r8d, esi
jmp 0x180048c20
mov r12d, 0xf4c0cf95
jmp 0x180048c20
mov r12d, 0x785f3a98
jmp 0x180048c20
mov r12d, 0x95c86956
jmp 0x180048c20
mov r12d, 0xc31e5f9e
jmp 0x180048c20
mov r12d, 0xe2ed8a3
jmp 0x180048c20
mov r12d, 0x16a4969a
jmp 0x180048c20
mov r12d, 0xed24ced4
jmp 0x180048c20
mov r12d, 0x37200e55
jmp 0x180048c20
mov r12d, 0x269b94b9
jmp 0x180048c20
mov r12d, 0xb2c7baa6
jmp 0x180048c20
mov r12d, 0x59c30524
jmp 0x180048c20
mov r12d, 0x5f949bfb
jmp 0x180048c20
mov r12d, 0x45b38832
jmp 0x180048c20
mov r12d, 0xf90c27b
jmp 0x180048c20
mov r12d, 0x9878987d
jmp 0x180048c20
mov r12d, 0xe55b3e96
jmp 0x180048c20
mov r12d, 0xbcf49bcc
jmp 0x180048c20
mov r12d, 0xbc8f6ac1
jmp 0x180048c20
mov r12d, 0xd862ccdc
jmp 0x180048c20
mov r12d, 0x3cc358e6
jmp 0x180048c20
mov r12d, 0xa65248ae
jmp 0x180048c20
mov r12d, 0xbd71cd1
jmp 0x180048c20
mov r12d, 0x85033b0d
jmp 0x180048c20
mov r12d, 0xcaaa192a
jmp 0x180048c20
mov r12d, 0x399e4b4c
jmp 0x180048c20
mov r12d, 0x2a99b3bc
jmp 0x180048c20
mov r12d, 0xe7514e4f
jmp 0x180048c20
mov r12d, 0xa3f47ae5
jmp 0x180048c20
mov r12d, r9d
cmp r9d, 0xd3ee5663
jne 0x180048c20
lea rax, [0x1800b00a8]
add rsp, 0x1b0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret