Function at 0x14008b0b8
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x2f8
mov dword [rsp + 0x48], 0
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x2721
jg 0x14008b847
cmp dword [rsp + 0x40], 0x2721
je 0x14008e350
cmp dword [rsp + 0x40], 0x9b
jg 0x14008b45b
cmp dword [rsp + 0x40], 0x9b
je 0x14008ec06
cmp dword [rsp + 0x40], 0x4b
jg 0x14008b2bb
cmp dword [rsp + 0x40], 0x4b
je 0x14008c150
cmp dword [rsp + 0x40], 0x2f
jg 0x14008b205
cmp dword [rsp + 0x40], 0x2f
je 0x14008ce05
cmp dword [rsp + 0x40], 0x21
jg 0x14008b1b3
cmp dword [rsp + 0x40], 0x21
je 0x14008c949
cmp dword [rsp + 0x40], 3
je 0x14008eb56
cmp dword [rsp + 0x40], 0xd
je 0x14008ebab
cmp dword [rsp + 0x40], 0xe
je 0x14008e88d
cmp dword [rsp + 0x40], 0x13
je 0x14008e92a
cmp dword [rsp + 0x40], 0x14
je 0x14008ea15
cmp dword [rsp + 0x40], 0x15
je 0x14008f24c
cmp dword [rsp + 0x40], 0x1b
je 0x14008fb23
cmp dword [rsp + 0x40], 0x20
je 0x14008ca03
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x22
je 0x14008c99b
cmp dword [rsp + 0x40], 0x29
je 0x14008c23c
cmp dword [rsp + 0x40], 0x2a
je 0x14008c2b2
cmp dword [rsp + 0x40], 0x2b
je 0x14008c328
cmp dword [rsp + 0x40], 0x2c
je 0x14008c3f1
cmp dword [rsp + 0x40], 0x2d
je 0x14008c4b1
cmp dword [rsp + 0x40], 0x2e
je 0x14008c59d
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x3b
jg 0x14008b269
cmp dword [rsp + 0x40], 0x3b
je 0x14008dd2b
cmp dword [rsp + 0x40], 0x30
je 0x14008e212
cmp dword [rsp + 0x40], 0x32
je 0x14008e288
cmp dword [rsp + 0x40], 0x33
je 0x14008c837
cmp dword [rsp + 0x40], 0x34
je 0x14008cc80
cmp dword [rsp + 0x40], 0x35
je 0x14008c8d3
cmp dword [rsp + 0x40], 0x36
je 0x14008c59d
cmp dword [rsp + 0x40], 0x3a
je 0x14008cad9
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x3c
je 0x14008d075
cmp dword [rsp + 0x40], 0x3d
je 0x14008dcb5
cmp dword [rsp + 0x40], 0x40
je 0x14008fd59
cmp dword [rsp + 0x40], 0x44
je 0x14008cd6c
cmp dword [rsp + 0x40], 0x45
je 0x14008c6a5
cmp dword [rsp + 0x40], 0x47
je 0x14008c103
cmp dword [rsp + 0x40], 0x4a
je 0x14008c1c6
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x6e
jg 0x14008b387
cmp dword [rsp + 0x40], 0x6e
je 0x14008e7ca
cmp dword [rsp + 0x40], 0x5c
jg 0x14008b335
cmp dword [rsp + 0x40], 0x5c
je 0x14008bec7
cmp dword [rsp + 0x40], 0x4e
je 0x14008ec51
cmp dword [rsp + 0x40], 0x50
je 0x14008d992
cmp dword [rsp + 0x40], 0x51
je 0x14008fea3
cmp dword [rsp + 0x40], 0x54
je 0x14008d9e9
cmp dword [rsp + 0x40], 0x55
je 0x14008e47b
cmp dword [rsp + 0x40], 0x5a
je 0x14008faea
cmp dword [rsp + 0x40], 0x5b
je 0x14008bf12
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x60
je 0x14008d683
cmp dword [rsp + 0x40], 0x62
je 0x140090699
cmp dword [rsp + 0x40], 0x63
je 0x14009081a
cmp dword [rsp + 0x40], 0x65
je 0x14008df60
cmp dword [rsp + 0x40], 0x69
je 0x14008ccf6
cmp dword [rsp + 0x40], 0x6a
je 0x14008e405
cmp dword [rsp + 0x40], 0x6b
je 0x14008db1f
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x88
jg 0x14008b3f4
cmp dword [rsp + 0x40], 0x88
je 0x14009100d
cmp dword [rsp + 0x40], 0x6f
je 0x14008dd80
cmp dword [rsp + 0x40], 0x70
je 0x14008c71b
cmp dword [rsp + 0x40], 0x71
je 0x140090ef5
cmp dword [rsp + 0x40], 0x72
je 0x140090b92
cmp dword [rsp + 0x40], 0x77
je 0x140090bdf
cmp dword [rsp + 0x40], 0x79
je 0x140090f97
cmp dword [rsp + 0x40], 0x81
je 0x14008e6c3
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x89
je 0x14008e5b9
cmp dword [rsp + 0x40], 0x8a
je 0x14008e2fe
cmp dword [rsp + 0x40], 0x8b
je 0x14008fc59
cmp dword [rsp + 0x40], 0x8c
je 0x14008fcb4
cmp dword [rsp + 0x40], 0x8d
je 0x140091083
cmp dword [rsp + 0x40], 0x96
je 0x140091299
cmp dword [rsp + 0x40], 0x9a
je 0x14008e567
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0xe9
jg 0x14008b65f
cmp dword [rsp + 0x40], 0xe9
je 0x140090161
cmp dword [rsp + 0x40], 0xc1
jg 0x14008b579
cmp dword [rsp + 0x40], 0xc1
je 0x1400919ac
cmp dword [rsp + 0x40], 0xab
jg 0x14008b512
cmp dword [rsp + 0x40], 0xab
je 0x1400914c1
cmp dword [rsp + 0x40], 0x9c
je 0x14008ecac
cmp dword [rsp + 0x40], 0x9d
je 0x14009132b
cmp dword [rsp + 0x40], 0x9e
je 0x1400913a1
cmp dword [rsp + 0x40], 0x9f
je 0x140091417
cmp dword [rsp + 0x40], 0xa0
je 0x14009146c
cmp dword [rsp + 0x40], 0xa1
je 0x14008cdb7
cmp dword [rsp + 0x40], 0xa6
je 0x14008dfb2
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0xac
je 0x1400901f0
cmp dword [rsp + 0x40], 0xb2
je 0x14008c7ec
cmp dword [rsp + 0x40], 0xb4
je 0x14008e06c
cmp dword [rsp + 0x40], 0xb5
je 0x140091501
cmp dword [rsp + 0x40], 0xb6
je 0x140091533
cmp dword [rsp + 0x40], 0xbc
je 0x14008e4f1
cmp dword [rsp + 0x40], 0xbd
je 0x1400917ad
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0xd7
jg 0x14008b5f8
cmp dword [rsp + 0x40], 0xd7
je 0x140091cb3
cmp dword [rsp + 0x40], 0xc2
je 0x1400919de
cmp dword [rsp + 0x40], 0xc5
je 0x140091a78
cmp dword [rsp + 0x40], 0xcf
je 0x14008cc0a
cmp dword [rsp + 0x40], 0xd2
je 0x14008fd0e
cmp dword [rsp + 0x40], 0xd4
je 0x14008ecf7
cmp dword [rsp + 0x40], 0xd5
je 0x140091bf2
cmp dword [rsp + 0x40], 0xd6
je 0x140091c68
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0xd8
je 0x140090c31
cmp dword [rsp + 0x40], 0xda
je 0x140091737
cmp dword [rsp + 0x40], 0xe1
je 0x140091d0b
cmp dword [rsp + 0x40], 0xe2
je 0x140091d81
cmp dword [rsp + 0x40], 0xe3
je 0x14008da45
cmp dword [rsp + 0x40], 0xe5
je 0x14008d434
cmp dword [rsp + 0x40], 0xe8
je 0x140090005
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x116
jg 0x14008b761
cmp dword [rsp + 0x40], 0x116
je 0x140092114
cmp dword [rsp + 0x40], 0xf9
jg 0x14008b6fa
cmp dword [rsp + 0x40], 0xf9
je 0x14008ff54
cmp dword [rsp + 0x40], 0xea
je 0x140091ea9
cmp dword [rsp + 0x40], 0xed
je 0x140091f1f
cmp dword [rsp + 0x40], 0xef
je 0x140091f95
cmp dword [rsp + 0x40], 0xf2
je 0x14008c776
cmp dword [rsp + 0x40], 0xf4
je 0x140091cfe
cmp dword [rsp + 0x40], 0xf5
je 0x14008c527
cmp dword [rsp + 0x40], 0xf8
je 0x14008fdfe
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0xfa
je 0x14008ca03
cmp dword [rsp + 0x40], 0x105
je 0x140090d93
cmp dword [rsp + 0x40], 0x109
je 0x140091fdd
cmp dword [rsp + 0x40], 0x10b
je 0x14008e01d
cmp dword [rsp + 0x40], 0x10f
je 0x140092053
cmp dword [rsp + 0x40], 0x112
je 0x14008fb99
cmp dword [rsp + 0x40], 0x113
je 0x14009209e
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x2714
jg 0x14008b7e0
cmp dword [rsp + 0x40], 0x2714
je 0x14008decc
cmp dword [rsp + 0x40], 0x118
je 0x14009078a
cmp dword [rsp + 0x40], 0x119
je 0x14009223f
cmp dword [rsp + 0x40], 0x11d
je 0x14008da90
cmp dword [rsp + 0x40], 0x120
je 0x14009228a
cmp dword [rsp + 0x40], 0x122
je 0x140091677
cmp dword [rsp + 0x40], 0x2711
je 0x14008e1de
cmp dword [rsp + 0x40], 0x2712
je 0x14008ea94
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x2715
je 0x14008ed42
cmp dword [rsp + 0x40], 0x2716
je 0x14008f0be
cmp dword [rsp + 0x40], 0x2717
je 0x14008f202
cmp dword [rsp + 0x40], 0x2719
je 0x14008e859
cmp dword [rsp + 0x40], 0x271a
je 0x14008e1aa
cmp dword [rsp + 0x40], 0x271f
je 0x14008d00c
cmp dword [rsp + 0x40], 0x2720
je 0x14008d2c0
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x27f4
jg 0x14008bc4f
cmp dword [rsp + 0x40], 0x27f4
je 0x14008d400
cmp dword [rsp + 0x40], 0x2778
jg 0x14008ba67
cmp dword [rsp + 0x40], 0x2778
je 0x14008d4b6
cmp dword [rsp + 0x40], 0x2751
jg 0x14008b981
cmp dword [rsp + 0x40], 0x2751
je 0x14009034b
cmp dword [rsp + 0x40], 0x272d
jg 0x14008b91a
cmp dword [rsp + 0x40], 0x272d
je 0x14008e176
cmp dword [rsp + 0x40], 0x2722
je 0x14008d382
cmp dword [rsp + 0x40], 0x2726
je 0x14008d4ea
cmp dword [rsp + 0x40], 0x2727
je 0x14008d3cc
cmp dword [rsp + 0x40], 0x2728
je 0x14008d201
cmp dword [rsp + 0x40], 0x2729
je 0x14008f64f
cmp dword [rsp + 0x40], 0x272a
je 0x14008f9c7
cmp dword [rsp + 0x40], 0x272c
je 0x14008ef38
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x272f
je 0x14008d534
cmp dword [rsp + 0x40], 0x2734
je 0x14008dc6b
cmp dword [rsp + 0x40], 0x2735
je 0x14008f351
cmp dword [rsp + 0x40], 0x2737
je 0x14008eed0
cmp dword [rsp + 0x40], 0x2749
je 0x14008f08a
cmp dword [rsp + 0x40], 0x274e
je 0x14008fc0f
cmp dword [rsp + 0x40], 0x274f
je 0x14008e715
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x2768
jg 0x14008ba00
cmp dword [rsp + 0x40], 0x2768
je 0x14008f933
cmp dword [rsp + 0x40], 0x2756
je 0x140090665
cmp dword [rsp + 0x40], 0x275c
je 0x14008c06f
cmp dword [rsp + 0x40], 0x275d
je 0x14008c0b9
cmp dword [rsp + 0x40], 0x2762
je 0x14008d5da
cmp dword [rsp + 0x40], 0x2763
je 0x14008bf17
cmp dword [rsp + 0x40], 0x2766
je 0x14008f777
cmp dword [rsp + 0x40], 0x2767
je 0x14008f80b
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x2769
je 0x14008fa5b
cmp dword [rsp + 0x40], 0x276d
je 0x14008ef04
cmp dword [rsp + 0x40], 0x276f
je 0x14008f31d
cmp dword [rsp + 0x40], 0x2771
je 0x1400903df
cmp dword [rsp + 0x40], 0x2774
je 0x140090890
cmp dword [rsp + 0x40], 0x2776
je 0x14008cb4f
cmp dword [rsp + 0x40], 0x2777
je 0x140090b5e
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x27c0
jg 0x14008bb69
cmp dword [rsp + 0x40], 0x27c0
je 0x14008f16e
cmp dword [rsp + 0x40], 0x27b4
jg 0x14008bb02
cmp dword [rsp + 0x40], 0x27b4
je 0x140091195
cmp dword [rsp + 0x40], 0x277d
je 0x140090112
cmp dword [rsp + 0x40], 0x2786
je 0x14008c889
cmp dword [rsp + 0x40], 0x2793
je 0x14008f61b
cmp dword [rsp + 0x40], 0x2796
je 0x14008e62f
cmp dword [rsp + 0x40], 0x2797
je 0x14008d6f9
cmp dword [rsp + 0x40], 0x27a3
je 0x14008e679
cmp dword [rsp + 0x40], 0x27a5
je 0x14009112d
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x27b5
je 0x14008ce61
cmp dword [rsp + 0x40], 0x27b8
je 0x14008f517
cmp dword [rsp + 0x40], 0x27b9
je 0x1400904a9
cmp dword [rsp + 0x40], 0x27ba
je 0x14009053d
cmp dword [rsp + 0x40], 0x27bd
je 0x14008eda8
cmp dword [rsp + 0x40], 0x27be
je 0x14008edf2
cmp dword [rsp + 0x40], 0x27bf
je 0x14008f124
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x27d3
jg 0x14008bbe8
cmp dword [rsp + 0x40], 0x27d3
je 0x140091a10
cmp dword [rsp + 0x40], 0x27c1
je 0x14008f1b8
cmp dword [rsp + 0x40], 0x27c3
je case.0x14008bc9d.10232
cmp dword [rsp + 0x40], 0x27ca
je 0x1400915af
cmp dword [rsp + 0x40], 0x27cb
je 0x140091643
cmp dword [rsp + 0x40], 0x27ce
je 0x1400918ce
cmp dword [rsp + 0x40], 0x27cf
je 0x140091918
cmp dword [rsp + 0x40], 0x27d0
je 0x140091962
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x27d9
je 0x140091b8a
cmp dword [rsp + 0x40], 0x27da
je 0x140091bbe
cmp dword [rsp + 0x40], 0x27db
je 0x14008ef6c
cmp dword [rsp + 0x40], 0x27e1
je 0x140091265
cmp dword [rsp + 0x40], 0x27e9
je 0x1400915f9
cmp dword [rsp + 0x40], 0x27ec
je 0x14008ee86
cmp dword [rsp + 0x40], 0x27f0
je 0x14008ee3c
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x2831
jg 0x14008bc9f
cmp dword [rsp + 0x40], 0x2831
je 0x1400916ed
mov eax, dword [rsp + 0x40]
sub eax, 0x27f6
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x36
ja case.0x14008bc9d.10257
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x923b8]
mov eax, dword [rcx + rax*4 + 0x92348]
add rax, rcx
jmp rax
cmp dword [rsp + 0x40], 0x4ee8
jg 0x14008bdc1
cmp dword [rsp + 0x40], 0x4ee8
je 0x140091b56
cmp dword [rsp + 0x40], 0x4eae
jg 0x14008bd4c
cmp dword [rsp + 0x40], 0x4eae
je 0x14008f54b
cmp dword [rsp + 0x40], 0x2838
je 0x1400905d1
cmp dword [rsp + 0x40], 0x4e2b
je 0x14008f3eb
cmp dword [rsp + 0x40], 0x4e2c
je 0x14008f467
cmp dword [rsp + 0x40], 0x4e58
je 0x14008efbe
cmp dword [rsp + 0x40], 0x4e6f
je 0x14008f3b7
cmp dword [rsp + 0x40], 0x4e7e
je 0x14008f2e9
cmp dword [rsp + 0x40], 0x4e8c
je 0x1400900c3
cmp dword [rsp + 0x40], 0x4ea2
je 0x14008f5e7
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x4eaf
je 0x14008f57f
cmp dword [rsp + 0x40], 0x4eb0
je 0x14008f5b3
cmp dword [rsp + 0x40], 0x4eb4
je 0x1400910f9
cmp dword [rsp + 0x40], 0x4ec3
je 0x140091161
cmp dword [rsp + 0x40], 0x4ec7
je 0x14008f4e3
cmp dword [rsp + 0x40], 0x4ee4
je 0x140091a44
cmp dword [rsp + 0x40], 0x4ee6
je 0x140091aee
cmp dword [rsp + 0x40], 0x4ee7
je 0x140091b22
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x75c1
jg 0x14008be52
cmp dword [rsp + 0x40], 0x75c1
je 0x14008e975
cmp dword [rsp + 0x40], 0x4ef0
je 0x1400911c9
cmp dword [rsp + 0x40], 0x4efb
je 0x14008f024
cmp dword [rsp + 0x40], 0x4f30
je 0x1400911fd
cmp dword [rsp + 0x40], 0x4f3b
je 0x1400922d2
cmp dword [rsp + 0x40], 0x75a3
je 0x14008e8da
cmp dword [rsp + 0x40], 0x75a4
je 0x14008f299
cmp dword [rsp + 0x40], 0x75a5
je 0x140090f47
cmp dword [rsp + 0x40], 0x75a8
je 0x14008d13b
jmp case.0x14008bc9d.10257
cmp dword [rsp + 0x40], 0x75c2
je 0x14008e9c5
cmp dword [rsp + 0x40], 0x763e
je 0x14008c9cf
cmp dword [rsp + 0x40], 0x9d63
je 0x14008f699
cmp dword [rsp + 0x40], 0x9d64
je 0x14008f855
cmp dword [rsp + 0x40], 0x9d65
je 0x14008f72d
cmp dword [rsp + 0x40], 0x9d66
je 0x14008f8e9
cmp dword [rsp + 0x40], 0x9d67
je 0x140090587
cmp dword [rsp + 0x40], 0x9d69
je 0x14009061b
jmp case.0x14008bc9d.10257
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x14008befb
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb94], ecx
jmp 0x14009233c
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x21
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
call fcn.1400b0bdc
movzx eax, al
test eax, eax
je 0x14008bffe
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x22
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14008c008
mov eax, 4
jmp 0x140092340
jmp 0x14009233c
call fcn.1400b0bdc
movzx eax, al
test eax, eax
je 0x14008c060
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x23
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14008c06a
mov eax, 4
jmp 0x140092340
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x25
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x24
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008c137
mov eax, 0x2b
jmp 0x140092340
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xef0], rax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c17f
mov dword [rsp + 0x18c], 1
jmp 0x14008c18a
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x14008c1a1
mov dword [rsp + 0x294], 0
jmp 0x14008c1ac
mov dword [rsp + 0x294], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x294]
mov byte [rax + 0xf78], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c1f5
mov dword [rsp + 0x278], 1
jmp 0x14008c200
mov dword [rsp + 0x278], 0
cmp dword [rsp + 0x278], 0
jne 0x14008c217
mov dword [rsp + 0x94], 0
jmp 0x14008c222
mov dword [rsp + 0x94], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x94]
mov byte [rax + 0xf79], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c26b
mov dword [rsp + 0x23c], 1
jmp 0x14008c276
mov dword [rsp + 0x23c], 0
cmp dword [rsp + 0x23c], 0
jne 0x14008c28d
mov dword [rsp + 0x9c], 0
jmp 0x14008c298
mov dword [rsp + 0x9c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0xf76], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c2e1
mov dword [rsp + 0x1b4], 1
jmp 0x14008c2ec
mov dword [rsp + 0x1b4], 0
cmp dword [rsp + 0x1b4], 0
jne 0x14008c303
mov dword [rsp + 0xa4], 0
jmp 0x14008c30e
mov dword [rsp + 0xa4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0xf71], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c357
mov dword [rsp + 0x26c], 1
jmp 0x14008c362
mov dword [rsp + 0x26c], 0
cmp dword [rsp + 0x26c], 0
jne 0x14008c379
mov dword [rsp + 0xac], 0
jmp 0x14008c384
mov dword [rsp + 0xac], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xac]
mov byte [rax + 0xf6b], cl
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xf6b]
test eax, eax
je 0x14008c3cd
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xffc]
or eax, 0x10
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0xffc], eax
jmp 0x14008c3ec
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xffc]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0xffc], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c420
mov dword [rsp + 0x1bc], 1
jmp 0x14008c42b
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x14008c442
mov dword [rsp + 0xb4], 0
jmp 0x14008c44d
mov dword [rsp + 0xb4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xb4]
mov byte [rax + 0xf74], cl
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xf74]
test eax, eax
je 0x14008c489
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 6
jmp 0x14008c4ac
mov rax, qword [rsp + 0x300]
cmp dword [rax + 0x9f0], 6
jne 0x14008c4ac
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c4e0
mov dword [rsp + 0x244], 1
jmp 0x14008c4eb
mov dword [rsp + 0x244], 0
cmp dword [rsp + 0x244], 0
jne 0x14008c502
mov dword [rsp + 0xbc], 0
jmp 0x14008c50d
mov dword [rsp + 0xbc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xbc]
mov byte [rax + 0xf6c], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c556
mov dword [rsp + 0x1c4], 1
jmp 0x14008c561
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x14008c578
mov dword [rsp + 0xc4], 0
jmp 0x14008c583
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xc4]
mov byte [rax + 0xf6d], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c5cc
mov dword [rsp + 0x274], 1
jmp 0x14008c5d7
mov dword [rsp + 0x274], 0
cmp dword [rsp + 0x274], 0
jne 0x14008c5ee
mov dword [rsp + 0xcc], 0
jmp 0x14008c5f9
mov dword [rsp + 0xcc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xcc]
mov byte [rax + 0xf75], cl
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xf75]
test eax, eax
je 0x14008c644
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 5
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x14008c656
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x43
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c6d4
mov dword [rsp + 0x1cc], 1
jmp 0x14008c6df
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x14008c6f6
mov dword [rsp + 0xd4], 0
jmp 0x14008c701
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xd4]
mov byte [rax + 0xf61], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008c767
cmp dword [rsp + 0x44], 0x20c49b
jg 0x14008c767
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x780], eax
jmp 0x14008c771
mov eax, 0x2b
jmp 0x140092340
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c7a5
mov dword [rsp + 0x24c], 1
jmp 0x14008c7b0
mov dword [rsp + 0x24c], 0
cmp dword [rsp + 0x24c], 0
jne 0x14008c7c7
mov dword [rsp + 0xdc], 0
jmp 0x14008c7d2
mov dword [rsp + 0xdc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xdc]
mov byte [rax + 0xf5b], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008c820
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x788], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008c868
cmp dword [rsp + 0x44], 3
jl 0x14008c872
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbe8], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008c902
mov dword [rsp + 0x1d4], 1
jmp 0x14008c90d
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x14008c924
mov dword [rsp + 0xe4], 0
jmp 0x14008c92f
mov dword [rsp + 0xe4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xe4]
mov byte [rax + 0xf63], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008c97a
cmp dword [rsp + 0x44], 4
jl 0x14008c984
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x9e0], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rax, dword [rax - 8]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x9e8], rax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9e8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x300]
add rax, 0x9f8
mov qword [rsp + 0x2a0], rax
cmp dword [rsp + 0x308], 0x20
je 0x14008ca39
mov rax, qword [rsp + 0x300]
add rax, 0xac0
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 0xffff
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x44]
and eax, 0xffff0000
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x88], 0
jl 0x14008caa7
cmp dword [rsp + 0x88], 8
jge 0x14008caa7
cmp dword [rsp + 0x84], 0
jl 0x14008caa7
cmp dword [rsp + 0x84], 0x80000
jl 0x14008cab1
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x88]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x84]
mov dword [rax + 4], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008cb08
mov dword [rsp + 0x27c], 1
jmp 0x14008cb13
mov dword [rsp + 0x27c], 0
cmp dword [rsp + 0x27c], 0
jne 0x14008cb2a
mov dword [rsp + 0xec], 0
jmp 0x14008cb35
mov dword [rsp + 0xec], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xec]
mov byte [rax + 0xf73], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14008cbdb
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
test eax, eax
jne 0x14008cbdb
call fcn.1400b75f0
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x14008cba4
mov dword [rsp + 0x48], 0x1b
jmp 0x14008cbd9
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x50]
call qword [fcn.140053e5c]
jmp 0x14008cc05
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008cc39
mov dword [rsp + 0x1dc], 1
jmp 0x14008cc44
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x14008cc5b
mov dword [rsp + 0xf4], 0
jmp 0x14008cc66
mov dword [rsp + 0xf4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xf4]
mov byte [rax + 0xf6f], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008ccaf
mov dword [rsp + 0x254], 1
jmp 0x14008ccba
mov dword [rsp + 0x254], 0
cmp dword [rsp + 0x254], 0
jne 0x14008ccd1
mov dword [rsp + 0xfc], 0
jmp 0x14008ccdc
mov dword [rsp + 0xfc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xfc]
mov byte [rax + 0xf6e], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008cd25
mov dword [rsp + 0x1e4], 1
jmp 0x14008cd30
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x14008cd47
mov dword [rsp + 0x104], 0
jmp 0x14008cd52
mov dword [rsp + 0x104], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x104]
mov byte [rax + 0xf70], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x14008cda0
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x6a4], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008cdeb
mov eax, 0x2b
jmp 0x140092340
mov eax, dword [rsp + 0x44]
and eax, 7
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x6a8], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008ce4a
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x14008ce5c
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14008cea0
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0xffffffffffffffff
jne 0x14008cecf
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14008cfcd
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
jl 0x14008cee7
xor eax, eax
test eax, eax
je 0x14008cef4
mov dword [rsp + 0x48], 0x1b
jmp 0x14008cfcd
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.140092574
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
je 0x14008cf42
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x6c0]
mov qword [rsp + 0x2c8], rax
jmp 0x14008cf4e
mov qword [rsp + 0x2c8], 1
mov rcx, qword [rsp + 0x2c8]
call qword [fcn.140057474]
mov qword [rsp + 0x2a8], rax
cmp qword [rsp + 0x2a8], 0
jne 0x14008cf79
mov dword [rsp + 0x48], 0x1b
jmp 0x14008cfcd
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
je 0x14008cfac
mov rax, qword [rsp + 0x300]
mov r8, qword [rax + 0x6c0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2a8]
call fcn.1400523b0
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x2a8]
mov qword [rcx + rax + 0xc00], rdx
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
mov qword [rcx + 0x6b0], rax
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6b0], rcx
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.140092574
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
movsxd rax, dword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0xffffffffffffffff
jge 0x14008d0ac
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + 0x6c0], rcx
jge 0x14008d122
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
cmp qword [rcx + 0x6b0], rax
jne 0x14008d122
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.140092574
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x6b0], 0
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x6c0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0xffffffffffffffff
jge 0x14008d172
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + 0x6c0], rcx
jge 0x14008d1e8
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
cmp qword [rcx + 0x6b0], rax
jne 0x14008d1e8
mov eax, 8
imul rax, rax, 0x4d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.140092574
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x6b0], 0
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x6c0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7c8], rcx
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 3
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
add rax, 0x7d0
xor r8d, r8d
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.14009cbd4
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x14008d2bb
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 4
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x14009233c
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xfb9]
test eax, eax
je 0x14008d310
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa0]
call qword [fcn.140053e5c]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfa0], 0
xor eax, eax
test eax, eax
jne 0x14008d2d3
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xfb9], 0
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
mov qword [rcx + 0xfa0], rax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x26
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7b8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7c0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x14008d46f
mov dword [rsp + 0x284], 1
jmp 0x14008d47a
mov dword [rsp + 0x284], 0
cmp dword [rsp + 0x284], 0
jne 0x14008d491
mov dword [rsp + 0x10c], 0
jmp 0x14008d49c
mov dword [rsp + 0x10c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x10c]
mov byte [rax + 0xf5c], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xbb0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14008d5d5
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa8]
call fcn.1400ae048
mov qword [rsp + 0x2e0], rax
cmp qword [rsp + 0x2e0], 0
jne 0x14008d5be
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa8]
call fcn.1400ae120
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfa8], 0
mov eax, 0x1b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0xfa8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x300]
mov r9b, byte [rax + 0xf5d]
mov rax, qword [rsp + 0x300]
mov r8, qword [rax + 0xfc0]
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400b5e38
mov qword [rsp + 0x2d0], rax
cmp qword [rsp + 0x2d0], 0
jne 0x14008d667
mov dword [rsp + 0x48], 0x1b
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0xfc0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008d6b2
mov dword [rsp + 0x1ec], 1
jmp 0x14008d6bd
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x14008d6d4
mov dword [rsp + 0x114], 0
jmp 0x14008d6df
mov dword [rsp + 0x114], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x114]
mov byte [rax + 0xf5d], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x14008d72b
jmp 0x14009233c
lea rdx, [0x140177c6c]
mov rcx, qword [rsp + 0x50]
call fcn.1400b68b8
test eax, eax
je 0x14008d783
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b6eac
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400b5cd4
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b6f3c
jmp 0x14008d98d
lea rdx, str.SESS
mov rcx, qword [rsp + 0x50]
call fcn.1400b68b8
test eax, eax
je 0x14008d7db
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b6eac
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400b42dc
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b6f3c
jmp 0x14008d98d
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x50]
call fcn.1400b68b8
test eax, eax
je 0x14008d804
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400b5b60
jmp 0x14008d98d
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x50]
call fcn.1400b68b8
test eax, eax
je 0x14008d830
mov rcx, qword [rsp + 0x300]
call fcn.1400b5d44
jmp 0x14009233c
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xfc0], 0
jne 0x14008d866
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400b5e38
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xfc0], rax
mov rcx, qword [rsp + 0x50]
call qword [fcn.140088ea0]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14008d890
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xfc0], 0
jne 0x14008d8a8
mov dword [rsp + 0x48], 0x1b
mov rcx, qword [rsp + 0x50]
call qword [fcn.140053e5c]
jmp 0x14008d98d
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b6eac
lea rcx, [0x140177cd0]
call fcn.1400596f0
mov r8, rax
mov rdx, qword [rsp + 0x50]
lea rcx, [0x140177ce0]
call fcn.1400b6884
test eax, eax
je 0x14008d92d
mov rax, qword [rsp + 0x50]
add rax, 0xb
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
mov rax, qword [rsp + 0x300]
mov rdx, qword [rax + 0xfc0]
mov rcx, qword [rsp + 0x300]
call fcn.1400b4418
jmp 0x14008d970
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rax, qword [rsp + 0x300]
mov rdx, qword [rax + 0xfc0]
mov rcx, qword [rsp + 0x300]
call fcn.1400b4418
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400b6f3c
mov rcx, qword [rsp + 0x50]
call qword [fcn.140053e5c]
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008d9e4
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf75], 0
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008da1d
mov eax, 0x2b
jmp 0x140092340
cmp dword [rsp + 0x44], 3
jl 0x14008da2e
mov eax, 1
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x9f4], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008da79
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xef8], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 1
jle 0x14008dac4
mov eax, 0x2b
jmp 0x140092340
cmp dword [rsp + 0x44], 0
je 0x14008dad8
mov dword [rsp + 0x28c], 1
jmp 0x14008dae3
mov dword [rsp + 0x28c], 0
cmp dword [rsp + 0x28c], 0
jne 0x14008dafa
mov dword [rsp + 0x11c], 0
jmp 0x14008db05
mov dword [rsp + 0x11c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x11c]
mov byte [rax + 0xf92], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0
jne 0x14008db60
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 0x694], ecx
jmp 0x14009233c
mov eax, dword [rsp + 0x64]
and eax, 0x10
test eax, eax
je 0x14008db78
mov dword [rsp + 0x1f4], 1
jmp 0x14008db83
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x14008db9a
mov dword [rsp + 0x124], 0
jmp 0x14008dba5
mov dword [rsp + 0x124], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x124]
mov byte [rax + 0x12b6], cl
mov eax, dword [rsp + 0x64]
and eax, 0x10
test eax, eax
je 0x14008dbdb
mov eax, dword [rsp + 0x64]
or eax, 2
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
and eax, 0xffffffef
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
and eax, 0xffffffdf
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x7c], 0
mov byte [rsp + 0x69], 0
cmp dword [rsp + 0x7c], 0x1f
jge 0x14008dc41
mov eax, dword [rsp + 0x7c]
mov ecx, 1
mov dword [rsp + 0x298], ecx
mov cl, al
mov eax, dword [rsp + 0x298]
shl eax, cl
mov ecx, dword [rsp + 0x64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x2bc], 0
je 0x14008dc3f
mov byte [rsp + 0x69], 1
jmp 0x14008dc41
jmp 0x14008dbf3
movzx eax, byte [rsp + 0x69]
test eax, eax
jne 0x14008dc54
mov eax, 4
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 0x694], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008dce4
mov dword [rsp + 0x260], 1
jmp 0x14008dcef
mov dword [rsp + 0x260], 0
cmp dword [rsp + 0x260], 0
jne 0x14008dd06
mov dword [rsp + 0x12c], 0
jmp 0x14008dd11
mov dword [rsp + 0x12c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x12c]
mov byte [rax + 0xf62], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008dd5f
cmp dword [rsp + 0x44], 0xffff
jle 0x14008dd69
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x668], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
jne 0x14008ddc1
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x14009233c
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x14008ddd9
mov dword [rsp + 0x1fc], 1
jmp 0x14008dde4
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x14008ddfb
mov dword [rsp + 0x134], 0
jmp 0x14008de06
mov dword [rsp + 0x134], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x134]
mov byte [rax + 0x12c6], cl
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x14008de3c
mov eax, dword [rsp + 0x5c]
or eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffef
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffdf
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x78], 0
mov byte [rsp + 0x68], 0
cmp dword [rsp + 0x78], 0x1f
jge 0x14008dea2
mov eax, dword [rsp + 0x78]
mov ecx, 1
mov dword [rsp + 0x2b4], ecx
mov cl, al
mov eax, dword [rsp + 0x2b4]
shl eax, cl
mov ecx, dword [rsp + 0x5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x2b8], 0
je 0x14008dea0
mov byte [rsp + 0x68], 1
jmp 0x14008dea2
jmp 0x14008de54
movzx eax, byte [rsp + 0x68]
test eax, eax
jne 0x14008deb5
mov eax, 4
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008df91
cmp dword [rsp + 0x44], 7
jle 0x14008df9b
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb90], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0
je 0x14008dfee
cmp dword [rsp + 0x288], 1
je 0x14008dfff
jmp 0x14008e010
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf80], 0
jmp 0x14008e018
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf80], 1
jmp 0x14008e018
mov dword [rsp + 0x48], 0x30
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x69c], ecx
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0x69c]
and eax, 0xfffffffa
test eax, eax
je 0x14008e067
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008e09b
mov dword [rsp + 0x13c], 1
jmp 0x14008e0a6
mov dword [rsp + 0x13c], 0
cmp dword [rsp + 0x13c], 0
jne 0x14008e0bd
mov dword [rsp + 0x204], 0
jmp 0x14008e0c8
mov dword [rsp + 0x204], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x204]
mov byte [rax + 0xf81], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x39
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x3a
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x680], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x660], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x670], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008e241
mov dword [rsp + 0x144], 1
jmp 0x14008e24c
mov dword [rsp + 0x144], 0
cmp dword [rsp + 0x144], 0
jne 0x14008e263
mov dword [rsp + 0x268], 0
jmp 0x14008e26e
mov dword [rsp + 0x268], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x268]
mov byte [rax + 0xf65], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008e2b7
mov dword [rsp + 0x14c], 1
jmp 0x14008e2c2
mov dword [rsp + 0x14c], 0
cmp dword [rsp + 0x14c], 0
jne 0x14008e2d9
mov dword [rsp + 0x20c], 0
jmp 0x14008e2e4
mov dword [rsp + 0x20c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x20c]
mov byte [rax + 0xf64], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008e32f
cmp dword [rsp + 0x44], 4
jl 0x14008e339
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbc8], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x14008e3be
mov dword [rsp + 0x154], 1
jmp 0x14008e3c9
mov dword [rsp + 0x154], 0
cmp dword [rsp + 0x154], 0
jne 0x14008e3e0
mov dword [rsp + 0x280], 0
jmp 0x14008e3eb
mov dword [rsp + 0x280], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x280]
mov byte [rax + 0xf66], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008e434
mov dword [rsp + 0x15c], 1
jmp 0x14008e43f
mov dword [rsp + 0x15c], 0
cmp dword [rsp + 0x15c], 0
jne 0x14008e456
mov dword [rsp + 0x214], 0
jmp 0x14008e461
mov dword [rsp + 0x214], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x214]
mov byte [rax + 0xf68], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008e4aa
mov dword [rsp + 0x164], 1
jmp 0x14008e4b5
mov dword [rsp + 0x164], 0
cmp dword [rsp + 0x164], 0
jne 0x14008e4cc
mov dword [rsp + 0x270], 0
jmp 0x14008e4d7
mov dword [rsp + 0x270], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x270]
mov byte [rax + 0xf67], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008e520
mov dword [rsp + 0x16c], 1
jmp 0x14008e52b
mov dword [rsp + 0x16c], 0
cmp dword [rsp + 0x16c], 0
jne 0x14008e542
mov dword [rsp + 0x21c], 0
jmp 0x14008e54d
mov dword [rsp + 0x21c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x21c]
mov byte [rax + 0xf69], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008e598
cmp dword [rsp + 0x44], 3
jl 0x14008e5a2
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbd0], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008e5e8
mov dword [rsp + 0x174], 1
jmp 0x14008e5f3
mov dword [rsp + 0x174], 0
cmp dword [rsp + 0x174], 0
jne 0x14008e60a
mov dword [rsp + 0x290], 0
jmp 0x14008e615
mov dword [rsp + 0x290], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x290]
mov byte [rax + 0xf6a], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xa
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xb
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008e6f4
cmp dword [rsp + 0x44], 3
jl 0x14008e6fe
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbcc], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x14008e783
mov dword [rsp + 0x17c], 1
jmp 0x14008e78e
mov dword [rsp + 0x17c], 0
cmp dword [rsp + 0x17c], 0
jne 0x14008e7a5
mov dword [rsp + 0x224], 0
jmp 0x14008e7b0
mov dword [rsp + 0x224], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x224]
mov byte [rax + 0xf77], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0
je 0x14008e810
cmp dword [rsp + 0x80], 1
je 0x14008e824
cmp dword [rsp + 0x80], 2
je 0x14008e838
jmp 0x14008e84c
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 0
jmp 0x14008e854
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 1
jmp 0x14008e854
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 2
jmp 0x14008e854
mov dword [rsp + 0x48], 0x30
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x678], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x14008e8c1
mov eax, 0x2b
jmp 0x140092340
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x790], rax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0xffffffffffffffff
jge 0x14008e911
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x790], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008e95e
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x798], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jge 0x14008e9ac
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7a0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jge 0x14008e9fc
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7a8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008ea49
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x79c], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf40], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xfb8]
test eax, eax
je 0x14008eae4
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xf98]
call qword [fcn.140053e5c]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xf98], 0
xor eax, eax
test eax, eax
jne 0x14008eaa7
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xfb8], 0
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
mov rax, qword [rdx + rax + 0xc00]
mov qword [rcx + 0xf98], rax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008eb8a
cmp dword [rsp + 0x44], 0xffff
jle 0x14008eb94
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x690], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008ebf7
cmp dword [rsp + 0x44], 0x20c49b
jg 0x14008ebf7
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x770], eax
jmp 0x14008ec01
mov eax, 0x2b
jmp 0x140092340
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008ec3a
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x770], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008ec9d
cmp dword [rsp + 0x44], 0x20c49b
jg 0x14008ec9d
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x774], eax
jmp 0x14008eca7
mov eax, 0x2b
jmp 0x140092340
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008ece0
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x774], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008ed2b
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x778], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov ecx, 8
imul rcx, rcx, 0x2c
mov rdx, qword [rsp + 0x300]
lea rcx, [rdx + rcx + 0xc00]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax - 8]
call fcn.1400923f8
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2c
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2e
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x41
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9a0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9a8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x998], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9d0], rcx
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0x9d0]
mov qword [rax + 0xfb0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6f0], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6f0], 0
je 0x14008f010
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 1
jmp 0x14008f01f
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 0
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6f8], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6f8], 0
je 0x14008f076
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 1
jmp 0x14008f085
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 0
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x760], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov ecx, 8
imul rcx, rcx, 0x2f
mov rdx, qword [rsp + 0x300]
lea rcx, [rdx + rcx + 0xc00]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x310]
mov rcx, qword [rax - 8]
call fcn.1400923f8
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2f
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x31
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x14008f280
mov eax, 0x2b
jmp 0x140092340
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x7b0], rax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0xffffffffffffffff
jge 0x14008f2d0
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7b0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x700], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x658], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x650], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x650], 0
jne 0x14008f3b2
call fcn.140053cc0
mov ecx, 0x30
imul rcx, rcx, 2
add rax, rcx
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x650], rax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6d8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6d0], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6d0], 0
jne 0x14008f453
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf59], 0
mov rax, qword [rsp + 0x300]
lea rcx, [fcn.1400536c0]
mov qword [rax + 0x6d0], rcx
jmp 0x14008f462
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf59], 1
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6e8], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6e8], 0
jne 0x14008f4cf
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf58], 0
mov rax, qword [rsp + 0x300]
lea rcx, [fcn.1400599d8]
mov qword [rax + 0x6e8], rcx
jmp 0x14008f4de
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf58], 1
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6b8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x740], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x748], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x750], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x758], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x708], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x768], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092618
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092618
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092618
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092618
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14008fae5
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14008fae5
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x14008fae5
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x300]
call fcn.1400b0ca8
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
xor edx, edx
mov rcx, rax
call fcn.140092574
mov rcx, qword [rsp + 0x300]
call fcn.1400b0bb4
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008fb52
mov dword [rsp + 0x184], 1
jmp 0x14008fb5d
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x14008fb74
mov dword [rsp + 0x258], 0
jmp 0x14008fb7f
mov dword [rsp + 0x258], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x258]
mov byte [rax + 0xf5e], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008fbc8
mov dword [rsp + 0x8c], 1
jmp 0x14008fbd3
mov dword [rsp + 0x8c], 0
cmp dword [rsp + 0x8c], 0
jne 0x14008fbea
mov dword [rsp + 0x22c], 0
jmp 0x14008fbf5
mov dword [rsp + 0x22c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x22c]
mov byte [rax + 0xf8d], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008fc8d
cmp dword [rsp + 0x44], 0xffff
jle 0x14008fc97
mov eax, 0x2b
jmp 0x140092340
mov ecx, dword [rsp + 0x44]
call fcn.1400adf44
mov rcx, qword [rsp + 0x300]
mov word [rcx + 0x6c8], ax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14008fce8
cmp dword [rsp + 0x44], 0xffff
jle 0x14008fcf2
mov eax, 0x2b
jmp 0x140092340
mov ecx, dword [rsp + 0x44]
call fcn.1400adf28
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x6cc], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x14008fd42
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee0], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008fd88
mov dword [rsp + 0x194], 1
jmp 0x14008fd93
mov dword [rsp + 0x194], 0
cmp dword [rsp + 0x194], 0
jne 0x14008fdaa
mov dword [rsp + 0x25c], 0
jmp 0x14008fdb5
mov dword [rsp + 0x25c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x25c]
mov byte [rax + 0xa48], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x14008fdf9
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xa48]
mov byte [rax + 0x600], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14008fe2d
mov dword [rsp + 0x19c], 1
jmp 0x14008fe38
mov dword [rsp + 0x19c], 0
cmp dword [rsp + 0x19c], 0
jne 0x14008fe4f
mov dword [rsp + 0x234], 0
jmp 0x14008fe5a
mov dword [rsp + 0x234], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x234]
mov byte [rax + 0xb10], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x14008fe9e
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xb10]
mov byte [rax + 0x658], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 3
test eax, eax
je 0x14008fede
mov dword [rsp + 0x1a4], 1
jmp 0x14008fee9
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x14008ff00
mov dword [rsp + 0x264], 0
jmp 0x14008ff0b
mov dword [rsp + 0x264], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x264]
mov byte [rax + 0xa49], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x14008ff4f
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xa49]
mov byte [rax + 0x601], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 3
test eax, eax
je 0x14008ff8f
mov dword [rsp + 0x1ac], 1
jmp 0x14008ff9a
mov dword [rsp + 0x1ac], 0
cmp dword [rsp + 0x1ac], 0
jne 0x14008ffb1
mov dword [rsp + 0x90], 0
jmp 0x14008ffbc
mov dword [rsp + 0x90], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x90]
mov byte [rax + 0xb11], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x140090000
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xb11]
mov byte [rax + 0x659], cl
jmp 0x14009233c
call fcn.1400b0c10
movzx eax, al
test eax, eax
jne 0x14009001e
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009004d
mov dword [rsp + 0x98], 1
jmp 0x140090058
mov dword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
jne 0x14009006f
mov dword [rsp + 0xa0], 0
jmp 0x14009007a
mov dword [rsp + 0xa0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xa0]
mov byte [rax + 0xa4a], cl
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x10], 0
je 0x1400900be
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xa4a]
mov byte [rax + 0x602], cl
jmp 0x14009233c
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x140090105
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa70], rcx
jmp 0x14009010d
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x140090154
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa78], rcx
jmp 0x14009015c
mov dword [rsp + 0x48], 4
jmp 0x14009233c
call fcn.1400b0c2c
movzx eax, al
test eax, eax
jne 0x14009017a
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400901a9
mov dword [rsp + 0xa8], 1
jmp 0x1400901b4
mov dword [rsp + 0xa8], 0
cmp dword [rsp + 0xa8], 0
jne 0x1400901cb
mov dword [rsp + 0xb0], 0
jmp 0x1400901d6
mov dword [rsp + 0xb0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0xab9], cl
jmp 0x14009233c
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x140090274
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140090230
mov dword [rsp + 0xb8], 1
jmp 0x14009023b
mov dword [rsp + 0xb8], 0
cmp dword [rsp + 0xb8], 0
jne 0x140090252
mov dword [rsp + 0xc0], 0
jmp 0x14009025d
mov dword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0xab8], cl
jmp 0x14009027c
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x1400902d9
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1e
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x1400902e1
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x14009033e
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1f
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x140090346
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1d
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x140090437
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1a
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009043f
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [0x140178ed8]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x14009049c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x1b
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x1400904a4
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x27
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x29
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092618
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x2a
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xe70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092618
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9c8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0x80000
jle 0x1400906d0
mov dword [rsp + 0x44], 0x80000
jmp 0x1400906f3
cmp dword [rsp + 0x44], 1
jge 0x1400906e1
mov dword [rsp + 0x44], 0x4000
jmp 0x1400906f3
cmp dword [rsp + 0x44], 0x400
jge 0x1400906f3
mov dword [rsp + 0x44], 0x400
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xb98]
cmp dword [rsp + 0x44], eax
je 0x140090773
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x1198], 0
je 0x140090773
mov eax, dword [rsp + 0x44]
inc eax
cdqe
mov rdx, rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0x1198]
call qword [fcn.14005752c]
mov qword [rsp + 0x2d8], rax
cmp qword [rsp + 0x2d8], 0
jne 0x14009075c
xor eax, eax
test eax, eax
jne 0x14009074c
mov dword [rsp + 0x48], 0x1b
jmp 0x140090773
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2d8]
mov qword [rax + 0x1198], rcx
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb98], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0x200000
jle 0x1400907c1
mov dword [rsp + 0x44], 0x200000
jmp 0x1400907d3
cmp dword [rsp + 0x44], 0x4000
jge 0x1400907d3
mov dword [rsp + 0x44], 0x4000
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xba0], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0x11a0]
call qword [fcn.140053e5c]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x11a0], 0
xor eax, eax
test eax, eax
jne 0x1400907e7
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140090849
mov dword [rsp + 0xc8], 1
jmp 0x140090854
mov dword [rsp + 0xc8], 0
cmp dword [rsp + 0xc8], 0
jne 0x14009086b
mov dword [rsp + 0xd0], 0
jmp 0x140090876
mov dword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0xf7a], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xe0], 0
je 0x1400909db
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400b6eac
mov rax, qword [rsp + 0x300]
cmp dword [rax + 0xc8], 2
jne 0x14009091c
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xc0], 0
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xc8], 0
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0xfc0]
cmp qword [rax + 0xa8], rcx
jne 0x140090956
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfc0], 0
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0x11c0]
cmp qword [rax + 0xb0], rcx
jne 0x140090990
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x11c0], 0
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 4]
dec eax
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0xe0]
mov dword [rcx + 4], eax
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400b6f3c
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xe0], 0
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0xe0], rcx
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xe0], 0
je 0x140090b59
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400b6eac
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 4]
inc eax
mov rcx, qword [rsp + 0x300]
mov rcx, qword [rcx + 0xe0]
mov dword [rcx + 4], eax
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax]
and eax, 8
test eax, eax
je 0x140090a92
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
add rax, 0x78
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xc0], rax
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xc8], 2
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xa8], 0
je 0x140090ae4
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400b4270
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rax, qword [rax + 0xa8]
mov qword [rcx + 0xfc0], rax
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb0], 0
je 0x140090b47
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rax, qword [rax + 0xb8]
mov qword [rcx + 0xb88], rax
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x300]
mov rax, qword [rax + 0xb0]
mov qword [rcx + 0x11c0], rax
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400b6f3c
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xba8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140090bc6
mov eax, 0x2b
jmp 0x140092340
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xbc0], rax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140090c10
cmp dword [rsp + 0x44], 4
jl 0x140090c1a
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbec], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x140090c6c
mov dword [rsp + 0xd8], 1
jmp 0x140090c77
mov dword [rsp + 0xd8], 0
cmp dword [rsp + 0xd8], 0
jne 0x140090c8e
mov dword [rsp + 0xe0], 0
jmp 0x140090c99
mov dword [rsp + 0xe0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xe0]
mov byte [rax + 0xaba], cl
mov eax, dword [rsp + 0x44]
and eax, 2
test eax, eax
je 0x140090cc6
mov dword [rsp + 0xe8], 1
jmp 0x140090cd1
mov dword [rsp + 0xe8], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xe8]
mov byte [rax + 0xabb], cl
mov eax, dword [rsp + 0x44]
and eax, 4
test eax, eax
je 0x140090cfe
mov dword [rsp + 0xf0], 1
jmp 0x140090d09
mov dword [rsp + 0xf0], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xf0]
mov byte [rax + 0xabc], cl
mov eax, dword [rsp + 0x44]
and eax, 8
test eax, eax
je 0x140090d36
mov dword [rsp + 0xf8], 1
jmp 0x140090d41
mov dword [rsp + 0xf8], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xf8]
mov byte [rax + 0xabd], cl
mov eax, dword [rsp + 0x44]
and eax, 0x10
test eax, eax
je 0x140090d6e
mov dword [rsp + 0x100], 1
jmp 0x140090d79
mov dword [rsp + 0x100], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x100]
mov byte [rax + 0xabe], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x140090dce
mov dword [rsp + 0x108], 1
jmp 0x140090dd9
mov dword [rsp + 0x108], 0
cmp dword [rsp + 0x108], 0
jne 0x140090df0
mov dword [rsp + 0x110], 0
jmp 0x140090dfb
mov dword [rsp + 0x110], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x110]
mov byte [rax + 0xb82], cl
mov eax, dword [rsp + 0x44]
and eax, 2
test eax, eax
je 0x140090e28
mov dword [rsp + 0x118], 1
jmp 0x140090e33
mov dword [rsp + 0x118], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x118]
mov byte [rax + 0xb83], cl
mov eax, dword [rsp + 0x44]
and eax, 4
test eax, eax
je 0x140090e60
mov dword [rsp + 0x120], 1
jmp 0x140090e6b
mov dword [rsp + 0x120], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x120]
mov byte [rax + 0xb84], cl
mov eax, dword [rsp + 0x44]
and eax, 0x10
test eax, eax
je 0x140090e98
mov dword [rsp + 0x128], 1
jmp 0x140090ea3
mov dword [rsp + 0x128], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x128]
mov byte [rax + 0xb86], cl
mov eax, dword [rsp + 0x44]
and eax, 8
test eax, eax
je 0x140090ed0
mov dword [rsp + 0x130], 1
jmp 0x140090edb
mov dword [rsp + 0x130], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x130]
mov byte [rax + 0xb85], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x140090f26
cmp dword [rsp + 0x44], 2
jle 0x140090f30
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbb8], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax - 8]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jge 0x140090f7e
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0xbc0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140090fc6
mov dword [rsp + 0x138], 1
jmp 0x140090fd1
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x140090fe8
mov dword [rsp + 0x140], 0
jmp 0x140090ff3
mov dword [rsp + 0x140], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x140]
mov byte [rax + 0xf7b], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009103c
mov dword [rsp + 0x148], 1
jmp 0x140091047
mov dword [rsp + 0x148], 0
cmp dword [rsp + 0x148], 0
jne 0x14009105e
mov dword [rsp + 0x150], 0
jmp 0x140091069
mov dword [rsp + 0x150], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x150]
mov byte [rax + 0xf7c], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400910b2
mov dword [rsp + 0x158], 1
jmp 0x1400910bd
mov dword [rsp + 0x158], 0
cmp dword [rsp + 0x158], 0
jne 0x1400910d4
mov dword [rsp + 0x160], 0
jmp 0x1400910df
mov dword [rsp + 0x160], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x160]
mov byte [rax + 0xf7d], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x710], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x718], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x720], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x728], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x730], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf18], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf20], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x738], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400912c8
mov dword [rsp + 0x168], 1
jmp 0x1400912d3
mov dword [rsp + 0x168], 0
cmp dword [rsp + 0x168], 0
jne 0x1400912ea
mov dword [rsp + 0x170], 0
jmp 0x1400912f5
mov dword [rsp + 0x170], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x170]
mov byte [rax + 0xa4b], cl
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x300]
mov cl, byte [rcx + 0xa4b]
mov byte [rax + 0xb13], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
jne 0x14009135a
mov dword [rsp + 0x178], 1
jmp 0x140091365
mov dword [rsp + 0x178], 0
cmp dword [rsp + 0x178], 0
jne 0x14009137c
mov dword [rsp + 0x180], 0
jmp 0x140091387
mov dword [rsp + 0x180], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x180]
mov byte [rax + 0xf7e], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
jne 0x1400913d0
mov dword [rsp + 0x188], 1
jmp 0x1400913db
mov dword [rsp + 0x188], 0
cmp dword [rsp + 0x188], 0
jne 0x1400913f2
mov dword [rsp + 0x190], 0
jmp 0x1400913fd
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x190]
mov byte [rax + 0xf7f], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x14009144b
cmp dword [rsp + 0x44], 0x1ff
jle 0x140091455
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbf0], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400914a0
cmp dword [rsp + 0x44], 0x1ff
jle 0x1400914aa
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbf4], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x2b0], eax
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x2b0]
mov dword [rax + 0xea0], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xea4], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xea8], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x3b
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x3c
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xeb0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400916a6
mov dword [rsp + 0x198], 1
jmp 0x1400916b1
mov dword [rsp + 0x198], 0
cmp dword [rsp + 0x198], 0
jne 0x1400916c8
mov dword [rsp + 0x1a0], 0
jmp 0x1400916d3
mov dword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0xf93], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x46
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091766
mov dword [rsp + 0x1a8], 1
jmp 0x140091771
mov dword [rsp + 0x1a8], 0
cmp dword [rsp + 0x1a8], 0
jne 0x140091788
mov dword [rsp + 0x1b0], 0
jmp 0x140091793
mov dword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0xf82], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x2c0], eax
mov dword [rsp + 0x58], 0
mov eax, dword [rsp + 0x2c0]
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 6
jg 0x14009181c
cmp dword [rsp + 0x60], 6
je 0x140091873
cmp dword [rsp + 0x60], 1
je 0x140091841
cmp dword [rsp + 0x60], 2
je 0x14009184b
cmp dword [rsp + 0x60], 3
je 0x140091855
cmp dword [rsp + 0x60], 4
je 0x14009185f
cmp dword [rsp + 0x60], 5
je 0x140091869
jmp 0x1400918af
cmp dword [rsp + 0x60], 7
je 0x14009187d
cmp dword [rsp + 0x60], 8
je 0x140091887
cmp dword [rsp + 0x60], 9
je 0x140091891
cmp dword [rsp + 0x60], 0xa
je 0x14009189b
cmp dword [rsp + 0x60], 0xb
je 0x1400918a5
jmp 0x1400918af
mov dword [rsp + 0x58], 1
jmp 0x1400918b7
mov dword [rsp + 0x58], 2
jmp 0x1400918b7
mov dword [rsp + 0x58], 3
jmp 0x1400918b7
mov dword [rsp + 0x58], 4
jmp 0x1400918b7
mov dword [rsp + 0x58], 5
jmp 0x1400918b7
mov dword [rsp + 0x58], 6
jmp 0x1400918b7
mov dword [rsp + 0x58], 7
jmp 0x1400918b7
mov dword [rsp + 0x58], 8
jmp 0x1400918b7
mov dword [rsp + 0x58], 9
jmp 0x1400918b7
mov dword [rsp + 0x58], 0xa
jmp 0x1400918b7
mov dword [rsp + 0x58], 0xb
jmp 0x1400918b7
mov dword [rsp + 0x58], 0
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0xeb8], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x32
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x33
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x34
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x15c8], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x15cc], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x688], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6e0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091aa7
mov dword [rsp + 0x1b8], 1
jmp 0x140091ab2
mov dword [rsp + 0x1b8], 0
cmp dword [rsp + 0x1b8], 0
jne 0x140091ac9
mov dword [rsp + 0x1c0], 0
jmp 0x140091ad4
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0xf83], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xec0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xec8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xed0], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1730], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xed8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091c21
mov dword [rsp + 0x1c8], 1
jmp 0x140091c2c
mov dword [rsp + 0x1c8], 0
cmp dword [rsp + 0x1c8], 0
jne 0x140091c43
mov dword [rsp + 0x1d0], 0
jmp 0x140091c4e
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0xf84], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140091c9c
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee4], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140091ce7
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee8], ecx
jmp 0x14009233c
mov dword [rsp + 0x48], 4
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091d3a
mov dword [rsp + 0x1d8], 1
jmp 0x140091d45
mov dword [rsp + 0x1d8], 0
cmp dword [rsp + 0x1d8], 0
jne 0x140091d5c
mov dword [rsp + 0x1e0], 0
jmp 0x140091d67
mov dword [rsp + 0x1e0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0xf86], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091db0
mov dword [rsp + 0x1e8], 1
jmp 0x140091dbb
mov dword [rsp + 0x1e8], 0
cmp dword [rsp + 0x1e8], 0
jne 0x140091dd2
mov dword [rsp + 0x1f0], 0
jmp 0x140091ddd
mov dword [rsp + 0x1f0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0xf87], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf8e], 0
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf8e], 1
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091ed8
mov dword [rsp + 0x1f8], 1
jmp 0x140091ee3
mov dword [rsp + 0x1f8], 0
cmp dword [rsp + 0x1f8], 0
jne 0x140091efa
mov dword [rsp + 0x200], 0
jmp 0x140091f05
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x200]
mov byte [rax + 0xf88], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140091f4e
mov dword [rsp + 0x208], 1
jmp 0x140091f59
mov dword [rsp + 0x208], 0
cmp dword [rsp + 0x208], 0
jne 0x140091f70
mov dword [rsp + 0x210], 0
jmp 0x140091f7b
mov dword [rsp + 0x210], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x210]
mov byte [rax + 0xf89], cl
jmp 0x14009233c
mov eax, 4
jmp 0x140092340
mov eax, 4
jmp 0x140092340
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9d8], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009200c
mov dword [rsp + 0x218], 1
jmp 0x140092017
mov dword [rsp + 0x218], 0
cmp dword [rsp + 0x218], 0
jne 0x14009202e
mov dword [rsp + 0x220], 0
jmp 0x140092039
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x220]
mov byte [rax + 0xf8a], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140092087
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x77c], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400920cd
mov dword [rsp + 0x228], 1
jmp 0x1400920d8
mov dword [rsp + 0x228], 0
cmp dword [rsp + 0x228], 0
jne 0x1400920ef
mov dword [rsp + 0x230], 0
jmp 0x1400920fa
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x230]
mov byte [rax + 0xf8b], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140092143
mov dword [rsp + 0x238], 1
jmp 0x14009214e
mov dword [rsp + 0x238], 0
cmp dword [rsp + 0x238], 0
jne 0x140092165
mov dword [rsp + 0x240], 0
jmp 0x140092170
mov dword [rsp + 0x240], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x240]
mov byte [rax + 0xf8f], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x300]
lea rax, [rcx + rax + 0xc00]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.140092574
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x1400921f8
mov dword [rsp + 0x248], 1
jmp 0x140092203
mov dword [rsp + 0x248], 0
cmp dword [rsp + 0x248], 0
jne 0x14009221a
mov dword [rsp + 0x250], 0
jmp 0x140092225
mov dword [rsp + 0x250], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x250]
mov byte [rax + 0xf90], cl
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x140092273
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xf28], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400922be
mov eax, 0x2b
jmp 0x140092340
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x784], ecx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf50], rcx
jmp 0x14009233c
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf48], rcx
jmp 0x14009233c
mov dword [rsp + 0x48], 0x30
mov eax, dword [rsp + 0x48]
add rsp, 0x2f8
ret