Function at 0x140092430
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 0x140092bbf
cmp dword [rsp + 0x40], 0x2721
je 0x1400956c8
cmp dword [rsp + 0x40], 0x9b
jg 0x1400927d3
cmp dword [rsp + 0x40], 0x9b
je 0x140095f7e
cmp dword [rsp + 0x40], 0x4b
jg 0x140092633
cmp dword [rsp + 0x40], 0x4b
je 0x1400934c8
cmp dword [rsp + 0x40], 0x2f
jg 0x14009257d
cmp dword [rsp + 0x40], 0x2f
je 0x14009417d
cmp dword [rsp + 0x40], 0x21
jg 0x14009252b
cmp dword [rsp + 0x40], 0x21
je 0x140093cc1
cmp dword [rsp + 0x40], 3
je 0x140095ece
cmp dword [rsp + 0x40], 0xd
je 0x140095f23
cmp dword [rsp + 0x40], 0xe
je 0x140095c05
cmp dword [rsp + 0x40], 0x13
je 0x140095ca2
cmp dword [rsp + 0x40], 0x14
je 0x140095d8d
cmp dword [rsp + 0x40], 0x15
je 0x1400965c4
cmp dword [rsp + 0x40], 0x1b
je 0x140096e9b
cmp dword [rsp + 0x40], 0x20
je 0x140093d7b
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x22
je 0x140093d13
cmp dword [rsp + 0x40], 0x29
je 0x1400935b4
cmp dword [rsp + 0x40], 0x2a
je 0x14009362a
cmp dword [rsp + 0x40], 0x2b
je 0x1400936a0
cmp dword [rsp + 0x40], 0x2c
je 0x140093769
cmp dword [rsp + 0x40], 0x2d
je 0x140093829
cmp dword [rsp + 0x40], 0x2e
je 0x140093915
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x3b
jg 0x1400925e1
cmp dword [rsp + 0x40], 0x3b
je 0x1400950a3
cmp dword [rsp + 0x40], 0x30
je 0x14009558a
cmp dword [rsp + 0x40], 0x32
je 0x140095600
cmp dword [rsp + 0x40], 0x33
je 0x140093baf
cmp dword [rsp + 0x40], 0x34
je 0x140093ff8
cmp dword [rsp + 0x40], 0x35
je 0x140093c4b
cmp dword [rsp + 0x40], 0x36
je 0x140093915
cmp dword [rsp + 0x40], 0x3a
je 0x140093e51
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x3c
je 0x1400943ed
cmp dword [rsp + 0x40], 0x3d
je 0x14009502d
cmp dword [rsp + 0x40], 0x40
je 0x1400970d1
cmp dword [rsp + 0x40], 0x44
je 0x1400940e4
cmp dword [rsp + 0x40], 0x45
je 0x140093a1d
cmp dword [rsp + 0x40], 0x47
je 0x14009347b
cmp dword [rsp + 0x40], 0x4a
je 0x14009353e
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x6e
jg 0x1400926ff
cmp dword [rsp + 0x40], 0x6e
je 0x140095b42
cmp dword [rsp + 0x40], 0x5c
jg 0x1400926ad
cmp dword [rsp + 0x40], 0x5c
je 0x14009323f
cmp dword [rsp + 0x40], 0x4e
je 0x140095fc9
cmp dword [rsp + 0x40], 0x50
je 0x140094d0a
cmp dword [rsp + 0x40], 0x51
je 0x14009721b
cmp dword [rsp + 0x40], 0x54
je 0x140094d61
cmp dword [rsp + 0x40], 0x55
je 0x1400957f3
cmp dword [rsp + 0x40], 0x5a
je 0x140096e62
cmp dword [rsp + 0x40], 0x5b
je 0x14009328a
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x60
je 0x1400949fb
cmp dword [rsp + 0x40], 0x62
je 0x140097a11
cmp dword [rsp + 0x40], 0x63
je 0x140097b92
cmp dword [rsp + 0x40], 0x65
je 0x1400952d8
cmp dword [rsp + 0x40], 0x69
je 0x14009406e
cmp dword [rsp + 0x40], 0x6a
je 0x14009577d
cmp dword [rsp + 0x40], 0x6b
je 0x140094e97
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x88
jg 0x14009276c
cmp dword [rsp + 0x40], 0x88
je 0x140098385
cmp dword [rsp + 0x40], 0x6f
je 0x1400950f8
cmp dword [rsp + 0x40], 0x70
je 0x140093a93
cmp dword [rsp + 0x40], 0x71
je 0x14009826d
cmp dword [rsp + 0x40], 0x72
je 0x140097f0a
cmp dword [rsp + 0x40], 0x77
je 0x140097f57
cmp dword [rsp + 0x40], 0x79
je 0x14009830f
cmp dword [rsp + 0x40], 0x81
je 0x140095a3b
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x89
je 0x140095931
cmp dword [rsp + 0x40], 0x8a
je 0x140095676
cmp dword [rsp + 0x40], 0x8b
je 0x140096fd1
cmp dword [rsp + 0x40], 0x8c
je 0x14009702c
cmp dword [rsp + 0x40], 0x8d
je 0x1400983fb
cmp dword [rsp + 0x40], 0x96
je 0x140098611
cmp dword [rsp + 0x40], 0x9a
je 0x1400958df
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0xe9
jg 0x1400929d7
cmp dword [rsp + 0x40], 0xe9
je 0x1400974d9
cmp dword [rsp + 0x40], 0xc1
jg 0x1400928f1
cmp dword [rsp + 0x40], 0xc1
je 0x140098d24
cmp dword [rsp + 0x40], 0xab
jg 0x14009288a
cmp dword [rsp + 0x40], 0xab
je 0x140098839
cmp dword [rsp + 0x40], 0x9c
je 0x140096024
cmp dword [rsp + 0x40], 0x9d
je 0x1400986a3
cmp dword [rsp + 0x40], 0x9e
je 0x140098719
cmp dword [rsp + 0x40], 0x9f
je 0x14009878f
cmp dword [rsp + 0x40], 0xa0
je 0x1400987e4
cmp dword [rsp + 0x40], 0xa1
je 0x14009412f
cmp dword [rsp + 0x40], 0xa6
je 0x14009532a
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0xac
je 0x140097568
cmp dword [rsp + 0x40], 0xb2
je 0x140093b64
cmp dword [rsp + 0x40], 0xb4
je 0x1400953e4
cmp dword [rsp + 0x40], 0xb5
je 0x140098879
cmp dword [rsp + 0x40], 0xb6
je 0x1400988ab
cmp dword [rsp + 0x40], 0xbc
je 0x140095869
cmp dword [rsp + 0x40], 0xbd
je 0x140098b25
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0xd7
jg 0x140092970
cmp dword [rsp + 0x40], 0xd7
je 0x14009902b
cmp dword [rsp + 0x40], 0xc2
je 0x140098d56
cmp dword [rsp + 0x40], 0xc5
je 0x140098df0
cmp dword [rsp + 0x40], 0xcf
je 0x140093f82
cmp dword [rsp + 0x40], 0xd2
je 0x140097086
cmp dword [rsp + 0x40], 0xd4
je 0x14009606f
cmp dword [rsp + 0x40], 0xd5
je 0x140098f6a
cmp dword [rsp + 0x40], 0xd6
je 0x140098fe0
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0xd8
je 0x140097fa9
cmp dword [rsp + 0x40], 0xda
je 0x140098aaf
cmp dword [rsp + 0x40], 0xe1
je 0x140099083
cmp dword [rsp + 0x40], 0xe2
je 0x1400990f9
cmp dword [rsp + 0x40], 0xe3
je 0x140094dbd
cmp dword [rsp + 0x40], 0xe5
je 0x1400947ac
cmp dword [rsp + 0x40], 0xe8
je 0x14009737d
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x116
jg 0x140092ad9
cmp dword [rsp + 0x40], 0x116
je 0x14009948c
cmp dword [rsp + 0x40], 0xf9
jg 0x140092a72
cmp dword [rsp + 0x40], 0xf9
je 0x1400972cc
cmp dword [rsp + 0x40], 0xea
je 0x140099221
cmp dword [rsp + 0x40], 0xed
je 0x140099297
cmp dword [rsp + 0x40], 0xef
je 0x14009930d
cmp dword [rsp + 0x40], 0xf2
je 0x140093aee
cmp dword [rsp + 0x40], 0xf4
je 0x140099076
cmp dword [rsp + 0x40], 0xf5
je 0x14009389f
cmp dword [rsp + 0x40], 0xf8
je 0x140097176
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0xfa
je 0x140093d7b
cmp dword [rsp + 0x40], 0x105
je 0x14009810b
cmp dword [rsp + 0x40], 0x109
je 0x140099355
cmp dword [rsp + 0x40], 0x10b
je 0x140095395
cmp dword [rsp + 0x40], 0x10f
je 0x1400993cb
cmp dword [rsp + 0x40], 0x112
je 0x140096f11
cmp dword [rsp + 0x40], 0x113
je 0x140099416
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x2714
jg 0x140092b58
cmp dword [rsp + 0x40], 0x2714
je 0x140095244
cmp dword [rsp + 0x40], 0x118
je 0x140097b02
cmp dword [rsp + 0x40], 0x119
je 0x1400995b7
cmp dword [rsp + 0x40], 0x11d
je 0x140094e08
cmp dword [rsp + 0x40], 0x120
je 0x140099602
cmp dword [rsp + 0x40], 0x122
je 0x1400989ef
cmp dword [rsp + 0x40], 0x2711
je 0x140095556
cmp dword [rsp + 0x40], 0x2712
je 0x140095e0c
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x2715
je 0x1400960ba
cmp dword [rsp + 0x40], 0x2716
je 0x140096436
cmp dword [rsp + 0x40], 0x2717
je 0x14009657a
cmp dword [rsp + 0x40], 0x2719
je 0x140095bd1
cmp dword [rsp + 0x40], 0x271a
je 0x140095522
cmp dword [rsp + 0x40], 0x271f
je 0x140094384
cmp dword [rsp + 0x40], 0x2720
je 0x140094638
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x27f4
jg 0x140092fc7
cmp dword [rsp + 0x40], 0x27f4
je 0x140094778
cmp dword [rsp + 0x40], 0x2778
jg 0x140092ddf
cmp dword [rsp + 0x40], 0x2778
je 0x14009482e
cmp dword [rsp + 0x40], 0x2751
jg 0x140092cf9
cmp dword [rsp + 0x40], 0x2751
je 0x1400976c3
cmp dword [rsp + 0x40], 0x272d
jg 0x140092c92
cmp dword [rsp + 0x40], 0x272d
je 0x1400954ee
cmp dword [rsp + 0x40], 0x2722
je 0x1400946fa
cmp dword [rsp + 0x40], 0x2726
je 0x140094862
cmp dword [rsp + 0x40], 0x2727
je 0x140094744
cmp dword [rsp + 0x40], 0x2728
je 0x140094579
cmp dword [rsp + 0x40], 0x2729
je 0x1400969c7
cmp dword [rsp + 0x40], 0x272a
je 0x140096d3f
cmp dword [rsp + 0x40], 0x272c
je 0x1400962b0
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x272f
je 0x1400948ac
cmp dword [rsp + 0x40], 0x2734
je 0x140094fe3
cmp dword [rsp + 0x40], 0x2735
je 0x1400966c9
cmp dword [rsp + 0x40], 0x2737
je 0x140096248
cmp dword [rsp + 0x40], 0x2749
je 0x140096402
cmp dword [rsp + 0x40], 0x274e
je 0x140096f87
cmp dword [rsp + 0x40], 0x274f
je 0x140095a8d
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x2768
jg 0x140092d78
cmp dword [rsp + 0x40], 0x2768
je 0x140096cab
cmp dword [rsp + 0x40], 0x2756
je 0x1400979dd
cmp dword [rsp + 0x40], 0x275c
je 0x1400933e7
cmp dword [rsp + 0x40], 0x275d
je 0x140093431
cmp dword [rsp + 0x40], 0x2762
je 0x140094952
cmp dword [rsp + 0x40], 0x2763
je 0x14009328f
cmp dword [rsp + 0x40], 0x2766
je 0x140096aef
cmp dword [rsp + 0x40], 0x2767
je 0x140096b83
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x2769
je 0x140096dd3
cmp dword [rsp + 0x40], 0x276d
je 0x14009627c
cmp dword [rsp + 0x40], 0x276f
je 0x140096695
cmp dword [rsp + 0x40], 0x2771
je 0x140097757
cmp dword [rsp + 0x40], 0x2774
je 0x140097c08
cmp dword [rsp + 0x40], 0x2776
je 0x140093ec7
cmp dword [rsp + 0x40], 0x2777
je 0x140097ed6
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x27c0
jg 0x140092ee1
cmp dword [rsp + 0x40], 0x27c0
je 0x1400964e6
cmp dword [rsp + 0x40], 0x27b4
jg 0x140092e7a
cmp dword [rsp + 0x40], 0x27b4
je 0x14009850d
cmp dword [rsp + 0x40], 0x277d
je 0x14009748a
cmp dword [rsp + 0x40], 0x2786
je 0x140093c01
cmp dword [rsp + 0x40], 0x2793
je 0x140096993
cmp dword [rsp + 0x40], 0x2796
je 0x1400959a7
cmp dword [rsp + 0x40], 0x2797
je 0x140094a71
cmp dword [rsp + 0x40], 0x27a3
je 0x1400959f1
cmp dword [rsp + 0x40], 0x27a5
je 0x1400984a5
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x27b5
je 0x1400941d9
cmp dword [rsp + 0x40], 0x27b8
je 0x14009688f
cmp dword [rsp + 0x40], 0x27b9
je 0x140097821
cmp dword [rsp + 0x40], 0x27ba
je 0x1400978b5
cmp dword [rsp + 0x40], 0x27bd
je 0x140096120
cmp dword [rsp + 0x40], 0x27be
je 0x14009616a
cmp dword [rsp + 0x40], 0x27bf
je 0x14009649c
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x27d3
jg 0x140092f60
cmp dword [rsp + 0x40], 0x27d3
je 0x140098d88
cmp dword [rsp + 0x40], 0x27c1
je 0x140096530
cmp dword [rsp + 0x40], 0x27c3
je case.0x140093015.10232
cmp dword [rsp + 0x40], 0x27ca
je 0x140098927
cmp dword [rsp + 0x40], 0x27cb
je 0x1400989bb
cmp dword [rsp + 0x40], 0x27ce
je 0x140098c46
cmp dword [rsp + 0x40], 0x27cf
je 0x140098c90
cmp dword [rsp + 0x40], 0x27d0
je 0x140098cda
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x27d9
je 0x140098f02
cmp dword [rsp + 0x40], 0x27da
je 0x140098f36
cmp dword [rsp + 0x40], 0x27db
je 0x1400962e4
cmp dword [rsp + 0x40], 0x27e1
je 0x1400985dd
cmp dword [rsp + 0x40], 0x27e9
je 0x140098971
cmp dword [rsp + 0x40], 0x27ec
je 0x1400961fe
cmp dword [rsp + 0x40], 0x27f0
je 0x1400961b4
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x2831
jg 0x140093017
cmp dword [rsp + 0x40], 0x2831
je 0x140098a65
mov eax, dword [rsp + 0x40]
sub eax, 0x27f6
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x36
ja case.0x140093015.10257
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x99730]
mov eax, dword [rcx + rax*4 + 0x996c0]
add rax, rcx
jmp rax
cmp dword [rsp + 0x40], 0x4ee8
jg 0x140093139
cmp dword [rsp + 0x40], 0x4ee8
je 0x140098ece
cmp dword [rsp + 0x40], 0x4eae
jg 0x1400930c4
cmp dword [rsp + 0x40], 0x4eae
je 0x1400968c3
cmp dword [rsp + 0x40], 0x2838
je 0x140097949
cmp dword [rsp + 0x40], 0x4e2b
je 0x140096763
cmp dword [rsp + 0x40], 0x4e2c
je 0x1400967df
cmp dword [rsp + 0x40], 0x4e58
je 0x140096336
cmp dword [rsp + 0x40], 0x4e6f
je 0x14009672f
cmp dword [rsp + 0x40], 0x4e7e
je 0x140096661
cmp dword [rsp + 0x40], 0x4e8c
je 0x14009743b
cmp dword [rsp + 0x40], 0x4ea2
je 0x14009695f
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x4eaf
je 0x1400968f7
cmp dword [rsp + 0x40], 0x4eb0
je 0x14009692b
cmp dword [rsp + 0x40], 0x4eb4
je 0x140098471
cmp dword [rsp + 0x40], 0x4ec3
je 0x1400984d9
cmp dword [rsp + 0x40], 0x4ec7
je 0x14009685b
cmp dword [rsp + 0x40], 0x4ee4
je 0x140098dbc
cmp dword [rsp + 0x40], 0x4ee6
je 0x140098e66
cmp dword [rsp + 0x40], 0x4ee7
je 0x140098e9a
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x75c1
jg 0x1400931ca
cmp dword [rsp + 0x40], 0x75c1
je 0x140095ced
cmp dword [rsp + 0x40], 0x4ef0
je 0x140098541
cmp dword [rsp + 0x40], 0x4efb
je 0x14009639c
cmp dword [rsp + 0x40], 0x4f30
je 0x140098575
cmp dword [rsp + 0x40], 0x4f3b
je 0x14009964a
cmp dword [rsp + 0x40], 0x75a3
je 0x140095c52
cmp dword [rsp + 0x40], 0x75a4
je 0x140096611
cmp dword [rsp + 0x40], 0x75a5
je 0x1400982bf
cmp dword [rsp + 0x40], 0x75a8
je 0x1400944b3
jmp case.0x140093015.10257
cmp dword [rsp + 0x40], 0x75c2
je 0x140095d3d
cmp dword [rsp + 0x40], 0x763e
je 0x140093d47
cmp dword [rsp + 0x40], 0x9d63
je 0x140096a11
cmp dword [rsp + 0x40], 0x9d64
je 0x140096bcd
cmp dword [rsp + 0x40], 0x9d65
je 0x140096aa5
cmp dword [rsp + 0x40], 0x9d66
je 0x140096c61
cmp dword [rsp + 0x40], 0x9d67
je 0x1400978ff
cmp dword [rsp + 0x40], 0x9d69
je 0x140097993
jmp case.0x140093015.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 0x140093273
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb94], ecx
jmp 0x1400996b4
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
call fcn.1400b7f54
movzx eax, al
test eax, eax
je 0x140093376
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x140093380
mov eax, 4
jmp 0x1400996b8
jmp 0x1400996b4
call fcn.1400b7f54
movzx eax, al
test eax, eax
je 0x1400933d8
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400933e2
mov eax, 4
jmp 0x1400996b8
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x1400934af
mov eax, 0x2b
jmp 0x1400996b8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xef0], rax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400934f7
mov dword [rsp + 0x18c], 1
jmp 0x140093502
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x140093519
mov dword [rsp + 0x294], 0
jmp 0x140093524
mov dword [rsp + 0x294], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x294]
mov byte [rax + 0xf78], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009356d
mov dword [rsp + 0x278], 1
jmp 0x140093578
mov dword [rsp + 0x278], 0
cmp dword [rsp + 0x278], 0
jne 0x14009358f
mov dword [rsp + 0x94], 0
jmp 0x14009359a
mov dword [rsp + 0x94], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x94]
mov byte [rax + 0xf79], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400935e3
mov dword [rsp + 0x23c], 1
jmp 0x1400935ee
mov dword [rsp + 0x23c], 0
cmp dword [rsp + 0x23c], 0
jne 0x140093605
mov dword [rsp + 0x9c], 0
jmp 0x140093610
mov dword [rsp + 0x9c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0xf76], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093659
mov dword [rsp + 0x1b4], 1
jmp 0x140093664
mov dword [rsp + 0x1b4], 0
cmp dword [rsp + 0x1b4], 0
jne 0x14009367b
mov dword [rsp + 0xa4], 0
jmp 0x140093686
mov dword [rsp + 0xa4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0xf71], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400936cf
mov dword [rsp + 0x26c], 1
jmp 0x1400936da
mov dword [rsp + 0x26c], 0
cmp dword [rsp + 0x26c], 0
jne 0x1400936f1
mov dword [rsp + 0xac], 0
jmp 0x1400936fc
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 0x140093745
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xffc]
or eax, 0x10
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0xffc], eax
jmp 0x140093764
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xffc]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0xffc], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093798
mov dword [rsp + 0x1bc], 1
jmp 0x1400937a3
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x1400937ba
mov dword [rsp + 0xb4], 0
jmp 0x1400937c5
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 0x140093801
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 6
jmp 0x140093824
mov rax, qword [rsp + 0x300]
cmp dword [rax + 0x9f0], 6
jne 0x140093824
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093858
mov dword [rsp + 0x244], 1
jmp 0x140093863
mov dword [rsp + 0x244], 0
cmp dword [rsp + 0x244], 0
jne 0x14009387a
mov dword [rsp + 0xbc], 0
jmp 0x140093885
mov dword [rsp + 0xbc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xbc]
mov byte [rax + 0xf6c], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400938ce
mov dword [rsp + 0x1c4], 1
jmp 0x1400938d9
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x1400938f0
mov dword [rsp + 0xc4], 0
jmp 0x1400938fb
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xc4]
mov byte [rax + 0xf6d], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093944
mov dword [rsp + 0x274], 1
jmp 0x14009394f
mov dword [rsp + 0x274], 0
cmp dword [rsp + 0x274], 0
jne 0x140093966
mov dword [rsp + 0xcc], 0
jmp 0x140093971
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 0x1400939bc
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 5
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x1400939ce
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093a4c
mov dword [rsp + 0x1cc], 1
jmp 0x140093a57
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x140093a6e
mov dword [rsp + 0xd4], 0
jmp 0x140093a79
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xd4]
mov byte [rax + 0xf61], cl
jmp 0x1400996b4
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 0x140093adf
cmp dword [rsp + 0x44], 0x20c49b
jg 0x140093adf
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x780], eax
jmp 0x140093ae9
mov eax, 0x2b
jmp 0x1400996b8
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093b1d
mov dword [rsp + 0x24c], 1
jmp 0x140093b28
mov dword [rsp + 0x24c], 0
cmp dword [rsp + 0x24c], 0
jne 0x140093b3f
mov dword [rsp + 0xdc], 0
jmp 0x140093b4a
mov dword [rsp + 0xdc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xdc]
mov byte [rax + 0xf5b], cl
jmp 0x1400996b4
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 0x140093b98
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x788], ecx
jmp 0x1400996b4
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 0x140093be0
cmp dword [rsp + 0x44], 3
jl 0x140093bea
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbe8], ecx
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093c7a
mov dword [rsp + 0x1d4], 1
jmp 0x140093c85
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x140093c9c
mov dword [rsp + 0xe4], 0
jmp 0x140093ca7
mov dword [rsp + 0xe4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xe4]
mov byte [rax + 0xf63], cl
jmp 0x1400996b4
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 0x140093cf2
cmp dword [rsp + 0x44], 4
jl 0x140093cfc
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x9e0], ecx
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
mov rax, qword [rsp + 0x300]
add rax, 0x9f8
mov qword [rsp + 0x2a0], rax
cmp dword [rsp + 0x308], 0x20
je 0x140093db1
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 0x140093e1f
cmp dword [rsp + 0x88], 8
jge 0x140093e1f
cmp dword [rsp + 0x84], 0
jl 0x140093e1f
cmp dword [rsp + 0x84], 0x80000
jl 0x140093e29
mov eax, 0x2b
jmp 0x1400996b8
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093e80
mov dword [rsp + 0x27c], 1
jmp 0x140093e8b
mov dword [rsp + 0x27c], 0
cmp dword [rsp + 0x27c], 0
jne 0x140093ea2
mov dword [rsp + 0xec], 0
jmp 0x140093ead
mov dword [rsp + 0xec], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xec]
mov byte [rax + 0xf73], cl
jmp 0x1400996b4
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 0x140093f53
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
test eax, eax
jne 0x140093f53
call fcn.1400be968
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x140093f1c
mov dword [rsp + 0x48], 0x1b
jmp 0x140093f51
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.1400998ec
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x50]
call qword [fcn.14005b1bc]
jmp 0x140093f7d
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140093fb1
mov dword [rsp + 0x1dc], 1
jmp 0x140093fbc
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x140093fd3
mov dword [rsp + 0xf4], 0
jmp 0x140093fde
mov dword [rsp + 0xf4], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xf4]
mov byte [rax + 0xf6f], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094027
mov dword [rsp + 0x254], 1
jmp 0x140094032
mov dword [rsp + 0x254], 0
cmp dword [rsp + 0x254], 0
jne 0x140094049
mov dword [rsp + 0xfc], 0
jmp 0x140094054
mov dword [rsp + 0xfc], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xfc]
mov byte [rax + 0xf6e], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009409d
mov dword [rsp + 0x1e4], 1
jmp 0x1400940a8
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x1400940bf
mov dword [rsp + 0x104], 0
jmp 0x1400940ca
mov dword [rsp + 0x104], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x104]
mov byte [rax + 0xf70], cl
jmp 0x1400996b4
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 0x140094118
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x6a4], ecx
jmp 0x1400996b4
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 0x140094163
mov eax, 0x2b
jmp 0x1400996b8
mov eax, dword [rsp + 0x44]
and eax, 7
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x6a8], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400941c2
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x1400941d4
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 1
jmp 0x1400996b4
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 0x140094218
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0xffffffffffffffff
jne 0x140094247
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x140094345
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
jl 0x14009425f
xor eax, eax
test eax, eax
je 0x14009426c
mov dword [rsp + 0x48], 0x1b
jmp 0x140094345
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.1400998ec
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
je 0x1400942ba
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x6c0]
mov qword [rsp + 0x2c8], rax
jmp 0x1400942c6
mov qword [rsp + 0x2c8], 1
mov rcx, qword [rsp + 0x2c8]
call qword [fcn.14005e7d4]
mov qword [rsp + 0x2a8], rax
cmp qword [rsp + 0x2a8], 0
jne 0x1400942f1
mov dword [rsp + 0x48], 0x1b
jmp 0x140094345
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x6c0], 0
je 0x140094324
mov rax, qword [rsp + 0x300]
mov r8, qword [rax + 0x6c0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2a8]
call fcn.140059710
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 0x1400996b4
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.1400998ec
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 2
jmp 0x1400996b4
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 0x140094424
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + 0x6c0], rcx
jge 0x14009449a
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 0x14009449a
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.1400998ec
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 0x1400996b4
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 0x1400944ea
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
cmp qword [rax + 0x6c0], rcx
jge 0x140094560
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 0x140094560
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.1400998ec
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 0x1400996b4
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 0x1400996b4
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.1400a3f4c
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x140094633
mov rax, qword [rsp + 0x300]
mov dword [rax + 0x9f0], 4
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf74], 0
jmp 0x1400996b4
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xfb9]
test eax, eax
je 0x140094688
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa0]
call qword [fcn.14005b1bc]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfa0], 0
xor eax, eax
test eax, eax
jne 0x14009464b
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.1400998ec
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 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400947e7
mov dword [rsp + 0x284], 1
jmp 0x1400947f2
mov dword [rsp + 0x284], 0
cmp dword [rsp + 0x284], 0
jne 0x140094809
mov dword [rsp + 0x10c], 0
jmp 0x140094814
mov dword [rsp + 0x10c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x10c]
mov byte [rax + 0xf5c], cl
jmp 0x1400996b4
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 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x14009494d
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa8]
call fcn.1400b53c0
mov qword [rsp + 0x2e0], rax
cmp qword [rsp + 0x2e0], 0
jne 0x140094936
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfa8]
call fcn.1400b5498
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xfa8], 0
mov eax, 0x1b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2e0]
mov qword [rax + 0xfa8], rcx
jmp 0x1400996b4
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.1400998ec
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.1400bd1b0
mov qword [rsp + 0x2d0], rax
cmp qword [rsp + 0x2d0], 0
jne 0x1400949df
mov dword [rsp + 0x48], 0x1b
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 0xfc0], rcx
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094a2a
mov dword [rsp + 0x1ec], 1
jmp 0x140094a35
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x140094a4c
mov dword [rsp + 0x114], 0
jmp 0x140094a57
mov dword [rsp + 0x114], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x114]
mov byte [rax + 0xf5d], cl
jmp 0x1400996b4
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 0x140094aa3
jmp 0x1400996b4
lea rdx, [0x140177ccc]
mov rcx, qword [rsp + 0x50]
call fcn.1400bdc30
test eax, eax
je 0x140094afb
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400be224
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400bd04c
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400be2b4
jmp 0x140094d05
lea rdx, str.SESS
mov rcx, qword [rsp + 0x50]
call fcn.1400bdc30
test eax, eax
je 0x140094b53
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400be224
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400bb654
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400be2b4
jmp 0x140094d05
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x50]
call fcn.1400bdc30
test eax, eax
je 0x140094b7c
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400bced8
jmp 0x140094d05
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x50]
call fcn.1400bdc30
test eax, eax
je 0x140094ba8
mov rcx, qword [rsp + 0x300]
call fcn.1400bd0bc
jmp 0x1400996b4
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xfc0], 0
jne 0x140094bde
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x300]
call fcn.1400bd1b0
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xfc0], rax
mov rcx, qword [rsp + 0x50]
call qword [fcn.140090200]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x140094c08
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0xfc0], 0
jne 0x140094c20
mov dword [rsp + 0x48], 0x1b
mov rcx, qword [rsp + 0x50]
call qword [fcn.14005b1bc]
jmp 0x140094d05
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400be224
lea rcx, [0x140177d30]
call fcn.140060a50
mov r8, rax
mov rdx, qword [rsp + 0x50]
lea rcx, [0x140177d40]
call fcn.1400bdbfc
test eax, eax
je 0x140094ca5
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.1400bb790
jmp 0x140094ce8
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.1400bb790
mov edx, 2
mov rcx, qword [rsp + 0x300]
call fcn.1400be2b4
mov rcx, qword [rsp + 0x50]
call qword [fcn.14005b1bc]
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140094d5c
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 0x1400996b4
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 0x140094d95
mov eax, 0x2b
jmp 0x1400996b8
cmp dword [rsp + 0x44], 3
jl 0x140094da6
mov eax, 1
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x9f4], ecx
jmp 0x1400996b4
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 0x140094df1
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xef8], ecx
jmp 0x1400996b4
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 0x140094e3c
mov eax, 0x2b
jmp 0x1400996b8
cmp dword [rsp + 0x44], 0
je 0x140094e50
mov dword [rsp + 0x28c], 1
jmp 0x140094e5b
mov dword [rsp + 0x28c], 0
cmp dword [rsp + 0x28c], 0
jne 0x140094e72
mov dword [rsp + 0x11c], 0
jmp 0x140094e7d
mov dword [rsp + 0x11c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x11c]
mov byte [rax + 0xf92], cl
jmp 0x1400996b4
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 0x140094ed8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 0x694], ecx
jmp 0x1400996b4
mov eax, dword [rsp + 0x64]
and eax, 0x10
test eax, eax
je 0x140094ef0
mov dword [rsp + 0x1f4], 1
jmp 0x140094efb
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x140094f12
mov dword [rsp + 0x124], 0
jmp 0x140094f1d
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 0x140094f53
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 0x140094fb9
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 0x140094fb7
mov byte [rsp + 0x69], 1
jmp 0x140094fb9
jmp 0x140094f6b
movzx eax, byte [rsp + 0x69]
test eax, eax
jne 0x140094fcc
mov eax, 4
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x64]
mov dword [rax + 0x694], ecx
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009505c
mov dword [rsp + 0x260], 1
jmp 0x140095067
mov dword [rsp + 0x260], 0
cmp dword [rsp + 0x260], 0
jne 0x14009507e
mov dword [rsp + 0x12c], 0
jmp 0x140095089
mov dword [rsp + 0x12c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x12c]
mov byte [rax + 0xf62], cl
jmp 0x1400996b4
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 0x1400950d7
cmp dword [rsp + 0x44], 0xffff
jle 0x1400950e1
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x668], ecx
jmp 0x1400996b4
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 0x140095139
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x1400996b4
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x140095151
mov dword [rsp + 0x1fc], 1
jmp 0x14009515c
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x140095173
mov dword [rsp + 0x134], 0
jmp 0x14009517e
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 0x1400951b4
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 0x14009521a
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 0x140095218
mov byte [rsp + 0x68], 1
jmp 0x14009521a
jmp 0x1400951cc
movzx eax, byte [rsp + 0x68]
test eax, eax
jne 0x14009522d
mov eax, 4
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x140095309
cmp dword [rsp + 0x44], 7
jle 0x140095313
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xb90], ecx
jmp 0x1400996b4
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 0x140095366
cmp dword [rsp + 0x288], 1
je 0x140095377
jmp 0x140095388
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf80], 0
jmp 0x140095390
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf80], 1
jmp 0x140095390
mov dword [rsp + 0x48], 0x30
jmp 0x1400996b4
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 0x1400953df
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140095413
mov dword [rsp + 0x13c], 1
jmp 0x14009541e
mov dword [rsp + 0x13c], 0
cmp dword [rsp + 0x13c], 0
jne 0x140095435
mov dword [rsp + 0x204], 0
jmp 0x140095440
mov dword [rsp + 0x204], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x204]
mov byte [rax + 0xf81], cl
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400955b9
mov dword [rsp + 0x144], 1
jmp 0x1400955c4
mov dword [rsp + 0x144], 0
cmp dword [rsp + 0x144], 0
jne 0x1400955db
mov dword [rsp + 0x268], 0
jmp 0x1400955e6
mov dword [rsp + 0x268], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x268]
mov byte [rax + 0xf65], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009562f
mov dword [rsp + 0x14c], 1
jmp 0x14009563a
mov dword [rsp + 0x14c], 0
cmp dword [rsp + 0x14c], 0
jne 0x140095651
mov dword [rsp + 0x20c], 0
jmp 0x14009565c
mov dword [rsp + 0x20c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x20c]
mov byte [rax + 0xf64], cl
jmp 0x1400996b4
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 0x1400956a7
cmp dword [rsp + 0x44], 4
jl 0x1400956b1
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbc8], ecx
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0xc
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x140095736
mov dword [rsp + 0x154], 1
jmp 0x140095741
mov dword [rsp + 0x154], 0
cmp dword [rsp + 0x154], 0
jne 0x140095758
mov dword [rsp + 0x280], 0
jmp 0x140095763
mov dword [rsp + 0x280], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x280]
mov byte [rax + 0xf66], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400957ac
mov dword [rsp + 0x15c], 1
jmp 0x1400957b7
mov dword [rsp + 0x15c], 0
cmp dword [rsp + 0x15c], 0
jne 0x1400957ce
mov dword [rsp + 0x214], 0
jmp 0x1400957d9
mov dword [rsp + 0x214], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x214]
mov byte [rax + 0xf68], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140095822
mov dword [rsp + 0x164], 1
jmp 0x14009582d
mov dword [rsp + 0x164], 0
cmp dword [rsp + 0x164], 0
jne 0x140095844
mov dword [rsp + 0x270], 0
jmp 0x14009584f
mov dword [rsp + 0x270], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x270]
mov byte [rax + 0xf67], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140095898
mov dword [rsp + 0x16c], 1
jmp 0x1400958a3
mov dword [rsp + 0x16c], 0
cmp dword [rsp + 0x16c], 0
jne 0x1400958ba
mov dword [rsp + 0x21c], 0
jmp 0x1400958c5
mov dword [rsp + 0x21c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x21c]
mov byte [rax + 0xf69], cl
jmp 0x1400996b4
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 0x140095910
cmp dword [rsp + 0x44], 3
jl 0x14009591a
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbd0], ecx
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140095960
mov dword [rsp + 0x174], 1
jmp 0x14009596b
mov dword [rsp + 0x174], 0
cmp dword [rsp + 0x174], 0
jne 0x140095982
mov dword [rsp + 0x290], 0
jmp 0x14009598d
mov dword [rsp + 0x290], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x290]
mov byte [rax + 0xf6a], cl
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x140095a6c
cmp dword [rsp + 0x44], 3
jl 0x140095a76
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbcc], ecx
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x140095afb
mov dword [rsp + 0x17c], 1
jmp 0x140095b06
mov dword [rsp + 0x17c], 0
cmp dword [rsp + 0x17c], 0
jne 0x140095b1d
mov dword [rsp + 0x224], 0
jmp 0x140095b28
mov dword [rsp + 0x224], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x224]
mov byte [rax + 0xf77], cl
jmp 0x1400996b4
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 0x140095b88
cmp dword [rsp + 0x80], 1
je 0x140095b9c
cmp dword [rsp + 0x80], 2
je 0x140095bb0
jmp 0x140095bc4
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 0
jmp 0x140095bcc
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 1
jmp 0x140095bcc
mov rax, qword [rsp + 0x300]
mov dword [rax + 0xbd4], 2
jmp 0x140095bcc
mov dword [rsp + 0x48], 0x30
jmp 0x1400996b4
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 0x1400996b4
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 0x140095c39
mov eax, 0x2b
jmp 0x1400996b8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x790], rax
jmp 0x1400996b4
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 0x140095c89
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x790], rcx
jmp 0x1400996b4
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 0x140095cd6
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x798], ecx
jmp 0x1400996b4
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 0x140095d24
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7a0], rcx
jmp 0x1400996b4
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 0x140095d74
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7a8], rcx
jmp 0x1400996b4
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 0x140095dc1
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x79c], ecx
jmp 0x1400996b4
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 0x1400996b4
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax + 0xfb8]
test eax, eax
je 0x140095e5c
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xf98]
call qword [fcn.14005b1bc]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0xf98], 0
xor eax, eax
test eax, eax
jne 0x140095e1f
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.1400998ec
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 0x1400996b4
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 0x140095f02
cmp dword [rsp + 0x44], 0xffff
jle 0x140095f0c
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x690], ecx
jmp 0x1400996b4
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 0x140095f6f
cmp dword [rsp + 0x44], 0x20c49b
jg 0x140095f6f
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x770], eax
jmp 0x140095f79
mov eax, 0x2b
jmp 0x1400996b8
jmp 0x1400996b4
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 0x140095fb2
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x770], ecx
jmp 0x1400996b4
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 0x140096015
cmp dword [rsp + 0x44], 0x20c49b
jg 0x140096015
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x774], eax
jmp 0x14009601f
mov eax, 0x2b
jmp 0x1400996b8
jmp 0x1400996b4
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 0x140096058
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x774], ecx
jmp 0x1400996b4
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 0x1400960a3
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x778], ecx
jmp 0x1400996b4
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.140099770
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x140096388
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 1
jmp 0x140096397
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 0
jmp 0x1400996b4
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 0x1400963ee
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 1
jmp 0x1400963fd
mov rax, qword [rsp + 0x300]
mov byte [rax + 0x114c], 0
jmp 0x1400996b4
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 0x1400996b4
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.140099770
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x1400965f8
mov eax, 0x2b
jmp 0x1400996b8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x7b0], rax
jmp 0x1400996b4
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 0x140096648
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x7b0], rcx
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x14009672a
call fcn.14005b020
mov ecx, 0x30
imul rcx, rcx, 2
add rax, rcx
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0x650], rax
jmp 0x1400996b4
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 0x1400996b4
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 0x1400967cb
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf59], 0
mov rax, qword [rsp + 0x300]
lea rcx, [fcn.14005aa20]
mov qword [rax + 0x6d0], rcx
jmp 0x1400967da
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf59], 1
jmp 0x1400996b4
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 0x140096847
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf58], 0
mov rax, qword [rsp + 0x300]
lea rcx, [fcn.140060d38]
mov qword [rax + 0x6e8], rcx
jmp 0x140096856
mov rax, qword [rsp + 0x300]
mov byte [rax + 0xf58], 1
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.140099990
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.140099990
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.140099990
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.140099990
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x140096e5d
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x140096e5d
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.1400998ec
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x140096e5d
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x300]
call fcn.1400b8020
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov rcx, qword [rsp + 0x300]
call fcn.1400b7f2c
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140096eca
mov dword [rsp + 0x184], 1
jmp 0x140096ed5
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x140096eec
mov dword [rsp + 0x258], 0
jmp 0x140096ef7
mov dword [rsp + 0x258], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x258]
mov byte [rax + 0xf5e], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140096f40
mov dword [rsp + 0x8c], 1
jmp 0x140096f4b
mov dword [rsp + 0x8c], 0
cmp dword [rsp + 0x8c], 0
jne 0x140096f62
mov dword [rsp + 0x22c], 0
jmp 0x140096f6d
mov dword [rsp + 0x22c], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x22c]
mov byte [rax + 0xf8d], cl
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x140097005
cmp dword [rsp + 0x44], 0xffff
jle 0x14009700f
mov eax, 0x2b
jmp 0x1400996b8
mov ecx, dword [rsp + 0x44]
call fcn.1400b52bc
mov rcx, qword [rsp + 0x300]
mov word [rcx + 0x6c8], ax
jmp 0x1400996b4
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 0x140097060
cmp dword [rsp + 0x44], 0xffff
jle 0x14009706a
mov eax, 0x2b
jmp 0x1400996b8
mov ecx, dword [rsp + 0x44]
call fcn.1400b52a0
mov rcx, qword [rsp + 0x300]
mov dword [rcx + 0x6cc], eax
jmp 0x1400996b4
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 0x1400970ba
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee0], ecx
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140097100
mov dword [rsp + 0x194], 1
jmp 0x14009710b
mov dword [rsp + 0x194], 0
cmp dword [rsp + 0x194], 0
jne 0x140097122
mov dword [rsp + 0x25c], 0
jmp 0x14009712d
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 0x140097171
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400971a5
mov dword [rsp + 0x19c], 1
jmp 0x1400971b0
mov dword [rsp + 0x19c], 0
cmp dword [rsp + 0x19c], 0
jne 0x1400971c7
mov dword [rsp + 0x234], 0
jmp 0x1400971d2
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 0x140097216
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 0x1400996b4
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 0x140097256
mov dword [rsp + 0x1a4], 1
jmp 0x140097261
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x140097278
mov dword [rsp + 0x264], 0
jmp 0x140097283
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 0x1400972c7
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 0x1400996b4
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 0x140097307
mov dword [rsp + 0x1ac], 1
jmp 0x140097312
mov dword [rsp + 0x1ac], 0
cmp dword [rsp + 0x1ac], 0
jne 0x140097329
mov dword [rsp + 0x90], 0
jmp 0x140097334
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 0x140097378
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 0x1400996b4
call fcn.1400b7f88
movzx eax, al
test eax, eax
jne 0x140097396
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400973c5
mov dword [rsp + 0x98], 1
jmp 0x1400973d0
mov dword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
jne 0x1400973e7
mov dword [rsp + 0xa0], 0
jmp 0x1400973f2
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 0x140097436
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 0x1400996b4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14009747d
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 0x140097485
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x1400974cc
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 0x1400974d4
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
call fcn.1400b7fa4
movzx eax, al
test eax, eax
jne 0x1400974f2
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140097521
mov dword [rsp + 0xa8], 1
jmp 0x14009752c
mov dword [rsp + 0xa8], 0
cmp dword [rsp + 0xa8], 0
jne 0x140097543
mov dword [rsp + 0xb0], 0
jmp 0x14009754e
mov dword [rsp + 0xb0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xb0]
mov byte [rax + 0xab9], cl
jmp 0x1400996b4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x1400975ec
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400975a8
mov dword [rsp + 0xb8], 1
jmp 0x1400975b3
mov dword [rsp + 0xb8], 0
cmp dword [rsp + 0xb8], 0
jne 0x1400975ca
mov dword [rsp + 0xc0], 0
jmp 0x1400975d5
mov dword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xc0]
mov byte [rax + 0xab8], cl
jmp 0x1400975f4
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x140097651
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x140097659
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x1400976b6
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400976be
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x1400977af
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400977b7
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
mov rax, qword [0x140178f38]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x140097814
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x14009781c
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.140099990
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.140099990
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x1400996b4
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 0x140097a48
mov dword [rsp + 0x44], 0x80000
jmp 0x140097a6b
cmp dword [rsp + 0x44], 1
jge 0x140097a59
mov dword [rsp + 0x44], 0x4000
jmp 0x140097a6b
cmp dword [rsp + 0x44], 0x400
jge 0x140097a6b
mov dword [rsp + 0x44], 0x400
mov rax, qword [rsp + 0x300]
mov eax, dword [rax + 0xb98]
cmp dword [rsp + 0x44], eax
je 0x140097aeb
mov rax, qword [rsp + 0x300]
cmp qword [rax + 0x1198], 0
je 0x140097aeb
mov eax, dword [rsp + 0x44]
inc eax
cdqe
mov rdx, rax
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0x1198]
call qword [fcn.14005e88c]
mov qword [rsp + 0x2d8], rax
cmp qword [rsp + 0x2d8], 0
jne 0x140097ad4
xor eax, eax
test eax, eax
jne 0x140097ac4
mov dword [rsp + 0x48], 0x1b
jmp 0x140097aeb
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 0x1400996b4
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 0x140097b39
mov dword [rsp + 0x44], 0x200000
jmp 0x140097b4b
cmp dword [rsp + 0x44], 0x4000
jge 0x140097b4b
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.14005b1bc]
mov rax, qword [rsp + 0x300]
mov qword [rax + 0x11a0], 0
xor eax, eax
test eax, eax
jne 0x140097b5f
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140097bc1
mov dword [rsp + 0xc8], 1
jmp 0x140097bcc
mov dword [rsp + 0xc8], 0
cmp dword [rsp + 0xc8], 0
jne 0x140097be3
mov dword [rsp + 0xd0], 0
jmp 0x140097bee
mov dword [rsp + 0xd0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0xd0]
mov byte [rax + 0xf7a], cl
jmp 0x1400996b4
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 0x140097d53
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400be224
mov rax, qword [rsp + 0x300]
cmp dword [rax + 0xc8], 2
jne 0x140097c94
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 0x140097cce
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 0x140097d08
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.1400be2b4
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 0x140097ed1
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x300]
call fcn.1400be224
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 0x140097e0a
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 0x140097e5c
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax + 0xfc0]
call fcn.1400bb5e8
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 0x140097ebf
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.1400be2b4
jmp 0x1400996b4
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 0x1400996b4
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 0x140097f3e
mov eax, 0x2b
jmp 0x1400996b8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x300]
mov qword [rcx + 0xbc0], rax
jmp 0x1400996b4
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 0x140097f88
cmp dword [rsp + 0x44], 4
jl 0x140097f92
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbec], ecx
jmp 0x1400996b4
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 0x140097fe4
mov dword [rsp + 0xd8], 1
jmp 0x140097fef
mov dword [rsp + 0xd8], 0
cmp dword [rsp + 0xd8], 0
jne 0x140098006
mov dword [rsp + 0xe0], 0
jmp 0x140098011
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 0x14009803e
mov dword [rsp + 0xe8], 1
jmp 0x140098049
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 0x140098076
mov dword [rsp + 0xf0], 1
jmp 0x140098081
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 0x1400980ae
mov dword [rsp + 0xf8], 1
jmp 0x1400980b9
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 0x1400980e6
mov dword [rsp + 0x100], 1
jmp 0x1400980f1
mov dword [rsp + 0x100], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x100]
mov byte [rax + 0xabe], cl
jmp 0x1400996b4
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 0x140098146
mov dword [rsp + 0x108], 1
jmp 0x140098151
mov dword [rsp + 0x108], 0
cmp dword [rsp + 0x108], 0
jne 0x140098168
mov dword [rsp + 0x110], 0
jmp 0x140098173
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 0x1400981a0
mov dword [rsp + 0x118], 1
jmp 0x1400981ab
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 0x1400981d8
mov dword [rsp + 0x120], 1
jmp 0x1400981e3
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 0x140098210
mov dword [rsp + 0x128], 1
jmp 0x14009821b
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 0x140098248
mov dword [rsp + 0x130], 1
jmp 0x140098253
mov dword [rsp + 0x130], 0
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x130]
mov byte [rax + 0xb85], cl
jmp 0x1400996b4
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 0x14009829e
cmp dword [rsp + 0x44], 2
jle 0x1400982a8
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbb8], ecx
jmp 0x1400996b4
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 0x1400982f6
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0xbc0], rcx
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009833e
mov dword [rsp + 0x138], 1
jmp 0x140098349
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0x138], 0
jne 0x140098360
mov dword [rsp + 0x140], 0
jmp 0x14009836b
mov dword [rsp + 0x140], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x140]
mov byte [rax + 0xf7b], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400983b4
mov dword [rsp + 0x148], 1
jmp 0x1400983bf
mov dword [rsp + 0x148], 0
cmp dword [rsp + 0x148], 0
jne 0x1400983d6
mov dword [rsp + 0x150], 0
jmp 0x1400983e1
mov dword [rsp + 0x150], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x150]
mov byte [rax + 0xf7c], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x14009842a
mov dword [rsp + 0x158], 1
jmp 0x140098435
mov dword [rsp + 0x158], 0
cmp dword [rsp + 0x158], 0
jne 0x14009844c
mov dword [rsp + 0x160], 0
jmp 0x140098457
mov dword [rsp + 0x160], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x160]
mov byte [rax + 0xf7d], cl
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140098640
mov dword [rsp + 0x168], 1
jmp 0x14009864b
mov dword [rsp + 0x168], 0
cmp dword [rsp + 0x168], 0
jne 0x140098662
mov dword [rsp + 0x170], 0
jmp 0x14009866d
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
jne 0x1400986d2
mov dword [rsp + 0x178], 1
jmp 0x1400986dd
mov dword [rsp + 0x178], 0
cmp dword [rsp + 0x178], 0
jne 0x1400986f4
mov dword [rsp + 0x180], 0
jmp 0x1400986ff
mov dword [rsp + 0x180], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x180]
mov byte [rax + 0xf7e], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
jne 0x140098748
mov dword [rsp + 0x188], 1
jmp 0x140098753
mov dword [rsp + 0x188], 0
cmp dword [rsp + 0x188], 0
jne 0x14009876a
mov dword [rsp + 0x190], 0
jmp 0x140098775
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x190]
mov byte [rax + 0xf7f], cl
jmp 0x1400996b4
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 0x1400987c3
cmp dword [rsp + 0x44], 0x1ff
jle 0x1400987cd
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbf0], ecx
jmp 0x1400996b4
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 0x140098818
cmp dword [rsp + 0x44], 0x1ff
jle 0x140098822
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xbf4], ecx
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140098a1e
mov dword [rsp + 0x198], 1
jmp 0x140098a29
mov dword [rsp + 0x198], 0
cmp dword [rsp + 0x198], 0
jne 0x140098a40
mov dword [rsp + 0x1a0], 0
jmp 0x140098a4b
mov dword [rsp + 0x1a0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0xf93], cl
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140098ade
mov dword [rsp + 0x1a8], 1
jmp 0x140098ae9
mov dword [rsp + 0x1a8], 0
cmp dword [rsp + 0x1a8], 0
jne 0x140098b00
mov dword [rsp + 0x1b0], 0
jmp 0x140098b0b
mov dword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0xf82], cl
jmp 0x1400996b4
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 0x140098b94
cmp dword [rsp + 0x60], 6
je 0x140098beb
cmp dword [rsp + 0x60], 1
je 0x140098bb9
cmp dword [rsp + 0x60], 2
je 0x140098bc3
cmp dword [rsp + 0x60], 3
je 0x140098bcd
cmp dword [rsp + 0x60], 4
je 0x140098bd7
cmp dword [rsp + 0x60], 5
je 0x140098be1
jmp 0x140098c27
cmp dword [rsp + 0x60], 7
je 0x140098bf5
cmp dword [rsp + 0x60], 8
je 0x140098bff
cmp dword [rsp + 0x60], 9
je 0x140098c09
cmp dword [rsp + 0x60], 0xa
je 0x140098c13
cmp dword [rsp + 0x60], 0xb
je 0x140098c1d
jmp 0x140098c27
mov dword [rsp + 0x58], 1
jmp 0x140098c2f
mov dword [rsp + 0x58], 2
jmp 0x140098c2f
mov dword [rsp + 0x58], 3
jmp 0x140098c2f
mov dword [rsp + 0x58], 4
jmp 0x140098c2f
mov dword [rsp + 0x58], 5
jmp 0x140098c2f
mov dword [rsp + 0x58], 6
jmp 0x140098c2f
mov dword [rsp + 0x58], 7
jmp 0x140098c2f
mov dword [rsp + 0x58], 8
jmp 0x140098c2f
mov dword [rsp + 0x58], 9
jmp 0x140098c2f
mov dword [rsp + 0x58], 0xa
jmp 0x140098c2f
mov dword [rsp + 0x58], 0xb
jmp 0x140098c2f
mov dword [rsp + 0x58], 0
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0xeb8], ecx
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140098e1f
mov dword [rsp + 0x1b8], 1
jmp 0x140098e2a
mov dword [rsp + 0x1b8], 0
cmp dword [rsp + 0x1b8], 0
jne 0x140098e41
mov dword [rsp + 0x1c0], 0
jmp 0x140098e4c
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0xf83], cl
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140098f99
mov dword [rsp + 0x1c8], 1
jmp 0x140098fa4
mov dword [rsp + 0x1c8], 0
cmp dword [rsp + 0x1c8], 0
jne 0x140098fbb
mov dword [rsp + 0x1d0], 0
jmp 0x140098fc6
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0xf84], cl
jmp 0x1400996b4
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 0x140099014
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee4], ecx
jmp 0x1400996b4
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 0x14009905f
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xee8], ecx
jmp 0x1400996b4
mov dword [rsp + 0x48], 4
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400990b2
mov dword [rsp + 0x1d8], 1
jmp 0x1400990bd
mov dword [rsp + 0x1d8], 0
cmp dword [rsp + 0x1d8], 0
jne 0x1400990d4
mov dword [rsp + 0x1e0], 0
jmp 0x1400990df
mov dword [rsp + 0x1e0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0xf86], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140099128
mov dword [rsp + 0x1e8], 1
jmp 0x140099133
mov dword [rsp + 0x1e8], 0
cmp dword [rsp + 0x1e8], 0
jne 0x14009914a
mov dword [rsp + 0x1f0], 0
jmp 0x140099155
mov dword [rsp + 0x1f0], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0xf87], cl
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140099250
mov dword [rsp + 0x1f8], 1
jmp 0x14009925b
mov dword [rsp + 0x1f8], 0
cmp dword [rsp + 0x1f8], 0
jne 0x140099272
mov dword [rsp + 0x200], 0
jmp 0x14009927d
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x200]
mov byte [rax + 0xf88], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400992c6
mov dword [rsp + 0x208], 1
jmp 0x1400992d1
mov dword [rsp + 0x208], 0
cmp dword [rsp + 0x208], 0
jne 0x1400992e8
mov dword [rsp + 0x210], 0
jmp 0x1400992f3
mov dword [rsp + 0x210], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x210]
mov byte [rax + 0xf89], cl
jmp 0x1400996b4
mov eax, 4
jmp 0x1400996b8
mov eax, 4
jmp 0x1400996b8
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 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140099384
mov dword [rsp + 0x218], 1
jmp 0x14009938f
mov dword [rsp + 0x218], 0
cmp dword [rsp + 0x218], 0
jne 0x1400993a6
mov dword [rsp + 0x220], 0
jmp 0x1400993b1
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x220]
mov byte [rax + 0xf8a], cl
jmp 0x1400996b4
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 0x1400993ff
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x77c], ecx
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x140099445
mov dword [rsp + 0x228], 1
jmp 0x140099450
mov dword [rsp + 0x228], 0
cmp dword [rsp + 0x228], 0
jne 0x140099467
mov dword [rsp + 0x230], 0
jmp 0x140099472
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x230]
mov byte [rax + 0xf8b], cl
jmp 0x1400996b4
mov rax, qword [rsp + 0x310]
add rax, 8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
cmp dword [rax - 8], 0
je 0x1400994bb
mov dword [rsp + 0x238], 1
jmp 0x1400994c6
mov dword [rsp + 0x238], 0
cmp dword [rsp + 0x238], 0
jne 0x1400994dd
mov dword [rsp + 0x240], 0
jmp 0x1400994e8
mov dword [rsp + 0x240], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x240]
mov byte [rax + 0xf8f], cl
jmp 0x1400996b4
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.1400998ec
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x300]
cmp qword [rcx + rax + 0xc00], 0
je 0x140099570
mov dword [rsp + 0x248], 1
jmp 0x14009957b
mov dword [rsp + 0x248], 0
cmp dword [rsp + 0x248], 0
jne 0x140099592
mov dword [rsp + 0x250], 0
jmp 0x14009959d
mov dword [rsp + 0x250], 1
mov rax, qword [rsp + 0x300]
mov cl, byte [rsp + 0x250]
mov byte [rax + 0xf90], cl
jmp 0x1400996b4
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 0x1400995eb
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xf28], ecx
jmp 0x1400996b4
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 0x140099636
mov eax, 0x2b
jmp 0x1400996b8
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x784], ecx
jmp 0x1400996b4
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 0x1400996b4
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 0x1400996b4
mov dword [rsp + 0x48], 0x30
mov eax, dword [rsp + 0x48]
add rsp, 0x2f8
ret