Function at 0x5010b0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push esi
push edi
push ebx
mov eax, 0x18f4
call fcn.0063fc60
mov eax, 0x20
mov esi, 3
mov byte [0x6e3dc0], 0x57
mov byte [0x6e3dc1], 0x52
mov byte [0x6e3dc2], 0x49
mov byte [0x6e3dc3], 0x54
mov byte [0x6e3dc4], 0x45
mov byte [0x6e3dc5], 0x53
mov byte [0x6e3dc6], 0x4e
mov byte [0x6e3dc7], 0x50
mov byte [0x6e3dc8], al
mov byte [0x6e3dc9], al
mov byte [0x6e3dca], al
mov byte [0x6e3dcb], al
mov dword [esp + 0x384], esi
mov dword [0x76e2e0], 0
mov dword [0x76e2e8], 0
test byte [0x76e4a8], 1
je 0x50116f
movups xmm0, xmmword [0x81e900]
movups xmm1, xmmword [0x81e910]
movzx eax, word [0x81e920]
movups xmmword [0x6e3ee0], xmm0
movups xmmword [0x6e3ef0], xmm1
mov word [0x6e3f00], ax
mov esi, dword [esp + 0x384]
jmp 0x501198
movups xmm0, xmmword [0x81e8c0]
movups xmm1, xmmword [0x81e8d0]
movzx eax, word [0x81e8e0]
movups xmmword [0x6e3ee0], xmm0
movups xmmword [0x6e3ef0], xmm1
mov word [0x6e3f00], ax
movq xmm0, qword [0x686b70]
mov ebx, 0x6e3ee0
movq xmm1, qword [0x686b78]
mov dword [esp], ebx
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x686bb8
movq qword [esp + 0x10], xmm0
movq qword [esp + 0x18], xmm1
call fcn.005b4100
movq xmm0, qword [0x686b70]
mov edi, eax
movq xmm1, qword [0x686b78]
mov dword [esp], ebx
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str.input_snap_
movq qword [esp + 0x10], xmm0
movq qword [esp + 0x18], xmm1
call fcn.005b4100
movq xmm0, qword [0x686b80]
mov ebx, eax
movq xmm1, qword [0x686b78]
mov dword [esp], 0x6e3eec
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x686bd0
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm1
call fcn.005b4100
movq xmm0, qword [0x686b80]
movq xmm1, qword [0x686b78]
mov dword [esp + 0x20], eax
mov dword [esp], 0x6e3eed
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x686bd4
movq qword [esp + 0x10], xmm1
movq qword [esp + 0x18], xmm1
call fcn.005b4100
cmp esi, 1
jne 0x501299
test edi, edi
jne 0x50168e
test ebx, ebx
je 0x501299
cmp dword [esp + 0x20], 0
jne 0x50168e
test eax, eax
jne 0x50168e
mov ebx, 1
cmp byte [0x6e3ee0], 0x20
je 0x5012c4
xor edx, edx
cmp byte [edx + 0x6e3ee0], 0x2e
je 0x5012c4
inc ebx
cmp ebx, 0x1c
jg 0x5012c4
lea edx, [ebx - 1]
cmp byte [ebx + 0x6e3edf], 0x20
jne 0x5012a9
cmp esi, 1
jne 0x501318
xor edi, edi
lea esi, [ebx - 1]
movq xmm2, qword [0x686b88]
lea ecx, [ebx + 0x6e3edf]
sub ebx, esi
add ebx, 3
mov dword [esp], ecx
cmovs ebx, edi
mov eax, ebx
cdq
movd xmm1, ebx
movd xmm0, edx
punpckldq xmm1, xmm0
movq qword [esp + 4], xmm1
mov dword [esp + 0xc], 0x686bd8
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], edi
call fcn.005b4070
jmp 0x50168e
test byte [0x76e4a0], 1
je 0x501573
mov dword [0x76e498], 0xa
mov edi, dword [0x76e488]
test esi, esi
je 0x501419
mov eax, 0x66666667
mov ecx, edi
imul edi
sar edx, 2
sar ecx, 0x1f
sub edx, ecx
lea esi, [edx + edx*4]
add esi, esi
neg esi
add esi, edi
mov dword [esp + 0x30], esi
jne 0x5013da
test edi, edi
jle 0x5013da
mov dword [esp + 0x16b0], 0
lea esi, [esp + 0x16b0]
mov dword [esi - 0x18], 0x30
lea edx, [esp + 0x1698]
mov dword [edx + 4], str.Maximum__of_incremental_snapshot_files_reached.
push 0x120
push edx
push 0x686c14
push 0x8384ff00
push 0xffffffffffffffff
push esi
call fcn.005b4d50
mov dword [esp + 0x16c8], 0
lea edx, [esp + 0x16b8]
mov dword [edx], 0x25
mov dword [edx + 4], str.Snapshot_file_names_will_be_recycled.
push 0x120
push edx
push 0x686c44
push 0x8384ff00
push 0xffffffffffffffff
push esi
call fcn.005b4d50
add esp, 0x30
test byte [0x76e4a8], 1
je 0x501410
mov eax, 0x66666667
mov ecx, dword [0x76e490]
mov esi, ecx
imul ecx
sar edx, 2
sar esi, 0x1f
sub edx, esi
lea edi, [edx + edx*4]
add edi, edi
neg edi
add edi, ecx
inc ecx
mov dword [esp + 0x30], edi
mov dword [0x76e490], ecx
jmp 0x501446
inc edi
mov dword [0x76e488], edi
jmp 0x501446
cmp edi, 0xa
jg 0x501428
mov dword [esp + 0x30], 0
jmp 0x501446
mov eax, 0x66666667
mov ecx, edi
imul edi
sar edx, 2
sar ecx, 0x1f
sub edx, ecx
lea esi, [edx + edx*4]
add esi, esi
neg esi
add esi, edi
mov dword [esp + 0x30], esi
xor esi, esi
lea eax, [ebx + 2]
neg eax
lea ecx, [ebx + 0x6e3ee2]
add eax, ebx
add eax, 6
mov dword [esp + 0x38], ebx
cmovs eax, esi
cdq
mov dword [esp + 0x34], ecx
movd xmm1, eax
mov ebx, dword [esp + 0x30]
movd xmm0, edx
punpckldq xmm1, xmm0
movdqu xmmword [esp + 0x20], xmm1
inc ebx
mov eax, 0x66666667
imul ebx
mov edi, ebx
sar edx, 2
sar edi, 0x1f
sub edx, edi
mov eax, dword [esp + 0x38]
movq xmm1, qword [0x686b88]
mov byte [eax + 0x6e3edf], 0x5f
lea ecx, [edx + edx*4]
add edx, 0x30
add ecx, ecx
mov byte [0x6e3f02], dl
neg ecx
mov byte [eax + 0x6e3ee0], dl
add ecx, ebx
mov edx, dword [esp + 0x34]
add ecx, 0x30
mov dword [esp], edx
movdqu xmm0, xmmword [esp + 0x20]
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x686c4c
movq qword [esp + 0x10], xmm1
mov byte [0x6e3f03], cl
mov byte [eax + 0x6e3ee1], cl
mov dword [esp + 0x18], 0
call fcn.005b4070
cmp dword [esp + 0x384], 0
jne 0x50168e
inc esi
mov edi, dword [0x76e498]
cmp esi, edi
jg 0x50c2b8
cmp esi, dword [0x76e488]
jg 0x50c2b8
mov dword [esp + 0x16b0], 0
lea eax, [esp + 0x17f8]
mov dword [eax], 0x14
lea edx, [esp + 0x16b0]
mov dword [eax + 4], 0x6e3ee0
push 0x120
push 0x6d0aa8
push eax
push 0x686c54
push 0x8384ff00
push dword [0x81ea10]
push edx
call fcn.005bb4b0
add esp, 0x1c
xor eax, eax
cmp ebx, edi
cmove ebx, eax
jmp 0x50147a
xor edi, edi
lea esi, [ebx - 1]
movq xmm2, qword [0x686b88]
lea ecx, [ebx + 0x6e3edf]
sub ebx, esi
add ebx, 3
mov dword [esp], ecx
cmovs ebx, edi
mov eax, ebx
cdq
movd xmm1, ebx
movd xmm0, edx
punpckldq xmm1, xmm0
movq qword [esp + 4], xmm1
mov dword [esp + 0xc], str..snp
movq qword [esp + 0x10], xmm2
mov dword [esp + 0x18], edi
call fcn.005b4070
cmp dword [esp + 0x384], 0
jne 0x501677
cmp dword [0x76e488], 0
jle 0x50161e
mov dword [esp + 0x16b0], 0
lea eax, [esp + 0x17a8]
mov dword [eax], 0x14
lea edx, [esp + 0x16b0]
mov dword [eax + 4], 0x6e3ee0
push 0x120
push 0x6d0a74
push eax
push 0x686c64
push 0x8384ff00
push dword [0x81ea10]
push edx
call fcn.005bb4b0
add esp, 0x1c
cmp dword [0x76e490], 0
jle 0x5016d6
mov dword [esp + 0x16b0], 0
lea eax, [esp + 0x17b0]
mov dword [eax], 0x14
lea edx, [esp + 0x16b0]
mov dword [eax + 4], 0x81e900
push 0x120
push 0x6d0a40
push eax
push 0x686c6c
push 0x8384ff00
push dword [0x81ea10]
push edx
call fcn.005bb4b0
add esp, 0x1c
jmp 0x5016d6
test byte [0x76e4a8], 1
je 0x501688
inc dword [0x76e490]
jmp 0x50168e
inc dword [0x76e488]
movq xmm0, qword [0x686b90]
movq xmm1, qword [0x686b98]
mov dword [esp], 0x81e740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x6e3ee0
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005b4070
lea eax, [esp + 0x384]
push eax
call fcn.00462b70
add esp, 4
mov esi, dword [0x81e9a8]
xor ecx, ecx
mov dword [esp + 0x39c], esi
lea ebx, [esp + 0x1840]
mov dword [ebx], ecx
push 0x120
push 0x6d0724
push ecx
push 0x6859e0
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
movsd xmm0, qword [0x76e430]
lea ecx, [esp + 0x18dc]
mov dword [ecx - 0x80], 0
movsd qword [ecx], xmm0
push 0x120
push 0x6d06fc
push ecx
push 0x6859e4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
movsd xmm0, qword [0x76e5a8]
lea ecx, [esp + 0x1900]
movsd qword [ecx], xmm0
push ecx
push 0x6859ec
push ebx
call fcn.005bdc60
movsd xmm0, qword [0x76e5b0]
lea ecx, [esp + 0x1914]
movsd qword [ecx], xmm0
push ecx
push 0x6859f4
push ebx
call fcn.005bdc60
mov dword [esp + 0x1890], 0
lea ecx, [esp + 0x1928]
mov dword [ecx], 0x48
mov dword [ecx + 4], 0x81eaa0
push 0x120
push 0x6d06e0
push ecx
push 0x6859fc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x6c
lea eax, [esp + 0x39c]
call fcn.0050f794
lea ecx, [esp + 0x39c]
push ecx
call fcn.00463a50
add esp, 4
lea eax, [esp + 0x39c]
call fcn.0050c324
xor ecx, ecx
lea esi, [esp + 0x1860]
mov dword [esi], ecx
mov edi, dword [esi - 0x14c4]
push 0x120
push ecx
push 0x686c74
push 0x8384ff01
push edi
push esi
mov dword [0x6e3f04], 0x54495257
mov dword [0x6e3f08], 0x59535345
mov dword [0x6e3f0c], 0x4d494453
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x501944
mov dword [esp + 0x1860], 0
lea ecx, [esp + 0x18b0]
mov dword [ecx], 0xa
mov dword [ecx + 4], str.SUBSYSDIM:
push 0x120
push ecx
push 0x686c84
push 0x8384ff01
push edi
lea esi, [esp + 0x1874]
push esi
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x501944
mov esi, dword [0x81eeb0]
lea ecx, [esp + 0x18e8]
mov dword [ecx - 0x88], 0
mov dword [ecx], esi
push 0x120
push 0x6d0b08
push ecx
push 0x686c8c
push 0x8384ff01
push edi
lea ecx, [esp + 0x1878]
push ecx
call fcn.005bb4b0
add esp, 0x1c
test eax, eax
jne 0x501912
mov ecx, dword [0x6c5a38]
mov edx, 1
shl ecx, 2
mov eax, dword [0x6c5a18]
sub eax, ecx
xor ecx, ecx
test esi, esi
cmovl esi, ecx
add eax, 4
mov dword [esp + 0x17e4], esi
lea esi, [esp + 0x17d8]
mov dword [esi], edx
mov dword [esi + 4], eax
mov dword [esi + 8], edx
mov dword [esi + 0x10], 4
push esi
push 0x686c94
lea ecx, [esp + 0x1868]
push ecx
call fcn.005bdc60
add esp, 0xc
test eax, eax
jg 0x501944
xor ecx, ecx
mov dword [esp + 0x1860], ecx
push 0x120
push ecx
push 0x686c9c
push 0x8384ff01
push edi
lea esi, [esp + 0x1874]
push esi
call fcn.005b4d50
add esp, 0x18
test eax, eax
jle 0x501975
push 0x39
push str.Error_occurred_while_writing_subsystem_parameters_to_file
push 0x686cdc
push 0x686ce0
mov ecx, 0x686ce4
push ecx
push ecx
call fcn.0053e690
push 0xc
push 0x686ce4
push 0x6e3f04
call fcn.00471080
add esp, 0x24
call fcn.0050d5b0
call fcn.0050e940
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x18e0]
mov dword [ecx], 0xb
mov dword [ecx + 4], str.MAP_UPDATE:
mov esi, dword [ecx - 0x1544]
push 0x120
push ecx
push 0x685a04
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x18b8]
mov dword [ecx], 0x22
mov dword [ecx + 4], 0x81e980
push 0x120
push ecx
push 0x685a0c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov edi, dword [0x81e668]
test edi, edi
je 0x50c197
mov dword [esp + 0x36c], 1
jle 0x504ea3
movdqu xmm0, xmmword [0x686b60]
mov dword [esp + 0x120], edi
pxor xmm1, xmm1
push 0x6e3d60
lea ecx, [esp + 0x370]
push ecx
call fcn.004498f0
push 0x6e3d90
lea ecx, [esp + 0x378]
push ecx
call fcn.004496d0
mov edi, dword [esp + 0x37c]
mov esi, dword [esp + 0x3ac]
mov dword [esp + 0x1850], 0
mov dword [esp + 0x18b8], edi
push 0x120
push 0x6d06b4
lea ecx, [esp + 0x18c0]
push ecx
push 0x685a14
push 0x8384ff01
push esi
push ebx
call fcn.005bb4b0
add esp, 0x2c
test eax, eax
jg 0x50c27d
mov edx, dword [0x6c5af8]
lea eax, [esp + 0x18a0]
shl edx, 2
mov ecx, dword [0x6c5ad8]
neg edx
mov dword [eax - 0x60], 0
lea ecx, [ecx + edi*4]
mov ecx, dword [edx + ecx]
mov dword [eax - 0x1764], ecx
mov dword [eax], ecx
push 0x120
push eax
push 0x685a1c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x501b1e
mov dword [esp + 0x17d0], 9
lea ecx, [esp + 0x17d0]
mov dword [ecx + 4], str.___Busses
push ecx
push 0x685a24
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c5258]
lea eax, [esp + 0x1898]
mov dword [eax - 0x58], 0
lea edx, [ecx + edi*4]
mov ecx, dword [0x6c5278]
shl ecx, 2
neg ecx
mov ecx, dword [ecx + edx]
mov dword [eax - 0x1780], ecx
mov dword [eax], ecx
push 0x120
push eax
push 0x685a2c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x501b99
mov dword [esp + 0x17c0], 0xf
lea ecx, [esp + 0x17c0]
mov dword [ecx + 4], str.___Norton_buses
push ecx
push 0x685a34
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c52a8]
lea eax, [esp + 0x1890]
mov dword [eax - 0x50], 0
lea edx, [ecx + edi*4]
mov ecx, dword [0x6c52c8]
shl ecx, 2
neg ecx
mov ecx, dword [ecx + edx]
mov dword [eax - 0x177c], ecx
mov dword [eax], ecx
push 0x120
push eax
push 0x685a3c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x501c14
mov dword [esp + 0x17b8], 0xb
lea ecx, [esp + 0x17b8]
mov dword [ecx + 4], str.___Branches
push ecx
push 0x685a44
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c4888]
lea eax, [esp + 0x1838]
mov dword [eax + 8], 0
lea edx, [ecx + edi*4]
mov ecx, dword [0x6c48a8]
shl ecx, 2
neg ecx
mov ecx, dword [ecx + edx]
mov dword [eax - 0x1734], ecx
mov dword [eax], ecx
push 0x120
push eax
push 0x685a4c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x501c8f
mov dword [esp + 0x17a0], 0xb
lea ecx, [esp + 0x17a0]
mov dword [ecx + 4], str.___Switches
push ecx
push 0x685a54
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c5e90]
lea eax, [esp + 0x1818]
shl ecx, 2
neg ecx
add ecx, dword [0x6c5e70]
mov dword [eax + 0x28], 0
mov ecx, dword [ecx + edi*4]
mov dword [eax], ecx
push 0x120
push eax
push 0x685a5c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x501d01
mov dword [esp + 0x1738], 0xf
lea ecx, [esp + 0x1738]
mov dword [ecx + 4], str.___Transformers
push ecx
push 0x685a64
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c5ad0]
lea eax, [esp + 0x1810]
shl ecx, 2
neg ecx
add ecx, dword [0x6c5ab0]
mov dword [eax + 0x30], 0
mov ecx, dword [ecx + edi*4]
mov dword [eax], ecx
push 0x120
push eax
push 0x685a6c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x501d73
mov dword [esp + 0x16e0], 0x13
lea ecx, [esp + 0x16e0]
mov dword [ecx + 4], str.___Ideal_Subsystem_
push ecx
push 0x685a74
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c52d0]
lea eax, [esp + 0x17f0]
mov dword [eax + 0x50], 0
lea edx, [ecx + edi*4]
mov ecx, dword [0x6c52f0]
shl ecx, 2
neg ecx
mov ecx, dword [ecx + edx]
mov dword [eax - 0x1760], ecx
mov dword [eax], ecx
push 0x120
push eax
push 0x685a7c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x501dee
mov dword [esp + 0x16a8], 0xb
lea ecx, [esp + 0x16a8]
mov dword [ecx + 4], str.___Use_KLU_
push ecx
push 0x685a84
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c7f10]
lea eax, [esp + 0x17c8]
shl ecx, 2
neg ecx
add ecx, dword [0x6c7ef0]
mov dword [eax + 0x78], 0
mov ecx, dword [ecx + edi*4]
mov dword [eax], ecx
push 0x120
push eax
push 0x685a8c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x501e60
mov dword [esp + 0x1690], 0x19
lea ecx, [esp + 0x1690]
mov dword [ecx + 4], str.___Start_Node_for_Triang.
push ecx
push 0x685a94
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x118], 0
jle 0x502023
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x16d8]
mov dword [ecx], 0x11
mov dword [ecx + 4], str.__Norton_buses
push 0x120
push ecx
push 0x685a9c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c5254]
neg ecx
add ecx, edi
imul ecx, dword [0x6c5250]
mov eax, dword [0x6c5248]
shl eax, 2
mov edx, dword [0x6c5228]
mov ebx, dword [0x6c53a0]
sub edx, eax
mov eax, dword [0x6c53ac]
add ecx, edx
shl ebx, 3
neg eax
mov edx, dword [0x6c5380]
add eax, edi
sub edx, ebx
mov ebx, dword [0x6c537c]
neg ebx
imul eax, dword [0x6c53a8]
add ebx, edi
imul ebx, dword [0x6c5378]
mov dword [esp + 0x108], ecx
add eax, edx
mov ecx, dword [0x6c5370]
shl ecx, 3
mov edx, dword [0x6c5350]
sub edx, ecx
mov dword [esp + 0x88], 1
add ebx, edx
mov dword [esp + 0x8c], edi
mov dword [esp + 0x10c], ebx
mov dword [esp + 0x110], eax
mov edi, dword [esp + 0x88]
mov ebx, dword [esp + 0x108]
mov dword [esp + 0x1840], 0
mov ebx, dword [ebx + edi*4]
mov dword [esp + 0x1880], ebx
push 0x120
lea eax, [esp + 0x1884]
push eax
push 0x685aa4
push 0x8384ff00
push esi
lea edx, [esp + 0x1854]
push edx
call fcn.005b4d50
mov eax, dword [esp + 0x128]
mov dword [esp + 0x1858], 0
movsd xmm0, qword [eax + ebx*8]
movsd qword [esp + 0x1818], xmm0
push 0x120
push 0x6d0820
lea edx, [esp + 0x1820]
push edx
push 0x685aac
push 0x8384ff00
push esi
lea ecx, [esp + 0x1870]
push ecx
call fcn.005bb4b0
mov eax, dword [esp + 0x140]
lea edx, [esp + 0x183c]
movsd xmm0, qword [eax + ebx*8]
movsd qword [edx], xmm0
push edx
push 0x685ab4
lea ecx, [esp + 0x187c]
push ecx
call fcn.005bdc60
add esp, 0x40
inc edi
cmp edi, dword [esp + 0x118]
jle 0x501f4f
mov edi, dword [esp + 0x8c]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x16d0]
mov dword [ecx], 0x16
mov dword [ecx + 4], str.__General_node_data
push 0x120
push ecx
push 0x685abc
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov edx, dword [0x6c5c74]
mov ecx, 1
neg edx
xor eax, eax
add edx, edi
mov ebx, dword [0x6c5c68]
shl ebx, 3
imul edx, dword [0x6c5c70]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c5c48]
sub edi, ebx
mov dword [esp + 0x1598], ecx
mov dword [esp + 0x15a0], ecx
mov ecx, dword [esp + 0x13c]
test ecx, ecx
mov dword [esp + 0x1840], eax
lea edx, [edx + edi + 8]
cmovg eax, ecx
mov dword [esp + 0x159c], edx
mov dword [esp + 0xdc], eax
mov dword [esp + 0x15a4], eax
mov dword [esp + 0x15a8], 8
push 0x120
push 0x6d0820
lea ebx, [esp + 0x15a0]
push ebx
push 0x685ac4
push 0x8384ff00
push esi
lea ebx, [esp + 0x1858]
push ebx
mov edi, dword [ebx - 0x17b4]
call fcn.005bb4b0
mov eax, dword [0x6c5114]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c5108]
shl ecx, 3
imul eax, dword [0x6c5110]
mov dword [esp + 0xa8], edi
mov edi, dword [0x6c50e8]
sub edi, ecx
mov dword [esp + 0x185c], 0
mov dword [esp + 0x15cc], edx
mov dword [esp + 0x15d4], edx
mov dword [esp + 0x15dc], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0xf8]
mov dword [esp + 0x15d0], ecx
mov dword [esp + 0x15d8], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x15d4]
push ecx
push 0x685acc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x1524]
call fcn.005bb4b0
mov eax, dword [0x6c5c44]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c5c38]
shl ecx, 3
imul eax, dword [0x6c5c40]
mov dword [esp + 0xc4], edi
mov edi, dword [0x6c5c18]
sub edi, ecx
mov dword [esp + 0x1878], 0
mov dword [esp + 0x1600], edx
mov dword [esp + 0x1608], edx
mov dword [esp + 0x1610], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x1604], ecx
mov dword [esp + 0x160c], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x1608]
push ecx
push 0x685ad4
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x153c]
call fcn.005bb4b0
mov eax, dword [0x6c5c14]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c5c08]
shl ecx, 3
imul eax, dword [0x6c5c10]
mov dword [esp + 0xe0], edi
mov edi, dword [0x6c5be8]
sub edi, ecx
mov dword [esp + 0x1894], 0
mov dword [esp + 0x1634], edx
mov dword [esp + 0x163c], edx
mov dword [esp + 0x1644], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x130]
mov dword [esp + 0x1638], ecx
mov dword [esp + 0x1640], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x163c]
push ecx
push 0x685adc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x1554]
call fcn.005bb4b0
add esp, 0x70
mov eax, dword [0x6c5be4]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c5bd8]
shl ecx, 3
imul eax, dword [0x6c5be0]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c5bb8]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x15f8], edx
mov dword [esp + 0x1600], edx
mov dword [esp + 0x1608], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0xdc]
mov dword [esp + 0x15fc], ecx
mov dword [esp + 0x1604], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x1600]
push ecx
push 0x685ae4
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x156c]
call fcn.005bb4b0
mov eax, dword [0x6c534c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c5340]
shl ecx, 3
imul eax, dword [0x6c5348]
mov dword [esp + 0xa8], edi
mov edi, dword [0x6c5320]
sub edi, ecx
mov dword [esp + 0x185c], 0
mov dword [esp + 0x162c], edx
mov dword [esp + 0x1634], edx
mov dword [esp + 0x163c], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0xf8]
mov dword [esp + 0x1630], ecx
mov dword [esp + 0x1638], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x1634]
push ecx
push 0x685aec
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x1584]
call fcn.005bb4b0
add esp, 0x38
test byte [esp + 0x90], 1
jne 0x50281b
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1630]
mov dword [ecx], 0x19
mov dword [ecx + 4], str.__Sparsity_information
push 0x120
push ecx
push 0x685af4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c8004]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c7ff8]
shl ecx, 2
imul eax, dword [0x6c8000]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c7fd8]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1260], edx
mov dword [esp + 0x1268], edx
mov dword [esp + 0x1270], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0xdc]
mov dword [esp + 0x1264], ecx
mov dword [esp + 0x126c], edi
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x1268]
push ecx
push 0x685afc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x11d4]
call fcn.005bb4b0
mov dword [esp + 0x384], esi
mov eax, 1
mov esi, dword [0x6c7fd0]
mov dword [esp + 0xa8], edi
imul edi, esi
imul esi, dword [0x6c7fd4]
mov edx, dword [0x6c7fa8]
mov ecx, dword [0x6c7fc8]
mov dword [esp + 0x98], edi
mov dword [esp + 0x94], ecx
add edi, edx
sub edi, esi
shl ecx, 2
mov dword [esp + 0x78], esi
sub edi, ecx
mov esi, dword [esp + 0xf8]
lea ecx, [esp + 0x1294]
add edi, 4
mov dword [ecx], eax
mov dword [ecx - 0x11f4], edx
mov dword [ecx + 4], edi
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x10], 4
push ecx
push 0x685b04
push ebx
mov edi, dword [ecx - 0x11ec]
mov esi, dword [ecx - 0xf10]
call fcn.005bdc60
mov dword [esp + 0x390], esi
mov esi, dword [esp + 0xac]
mov eax, dword [esp + 0x164]
mov edx, dword [esp + 0x84]
mov ebx, dword [esp + 0xa0]
mov dword [esp + 0xb4], edi
lea eax, [esi + eax*4]
add eax, dword [esp + 0xa4]
mov esi, dword [0x6c8008]
lea ecx, [edx + ebx*4]
sub eax, ecx
mov ebx, 1
mov ecx, dword [0x6c8034]
neg ecx
add ecx, edi
mov edi, dword [0x6c8028]
shl edi, 2
imul ecx, dword [0x6c8030]
sub esi, edi
mov edx, dword [eax]
xor eax, eax
test edx, edx
lea ecx, [ecx + esi + 4]
cmovl edx, eax
mov dword [esp + 0x1868], eax
mov dword [esp + 0x12b8], ebx
mov dword [esp + 0x12bc], ecx
mov dword [esp + 0x12c0], ebx
mov dword [esp + 0x12c4], edx
mov dword [esp + 0x12c8], 4
push 0x120
push 0x6d07c0
lea eax, [esp + 0x12c0]
push eax
push 0x685b0c
push 0x8384ff00
mov esi, dword [eax - 0xf28]
push esi
lea ebx, [esp + 0x1880]
push ebx
mov edi, dword [eax - 0x1204]
call fcn.005bb4b0
mov eax, dword [0x6c7f74]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c7f68]
shl ecx, 2
imul eax, dword [0x6c7f70]
mov dword [esp + 0xd0], edi
mov edi, dword [0x6c7f48]
sub edi, ecx
mov dword [esp + 0x1884], 0
mov dword [esp + 0x12ec], edx
mov dword [esp + 0x12f4], edx
mov dword [esp + 0x12fc], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x120]
mov dword [esp + 0x12f0], ecx
mov dword [esp + 0x12f8], edi
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x12f4]
push ecx
push 0x685b14
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x121c]
call fcn.005bb4b0
mov dword [esp + 0x3c8], esi
mov eax, 1
mov esi, dword [0x6c7f40]
mov dword [esp + 0xec], edi
imul edi, esi
imul esi, dword [0x6c7f44]
mov edx, dword [0x6c7f18]
mov ecx, dword [0x6c7f38]
mov dword [esp + 0xb8], edi
mov dword [esp + 0xb4], ecx
add edi, edx
sub edi, esi
shl ecx, 2
mov dword [esp + 0xd4], esi
sub edi, ecx
mov esi, dword [esp + 0x13c]
lea ecx, [esp + 0x1320]
add edi, 4
mov dword [ecx], eax
mov dword [ecx - 0x1240], edx
mov dword [ecx + 4], edi
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x10], 4
push ecx
push 0x685b1c
push ebx
mov edi, dword [ecx - 0x1234]
mov esi, dword [ecx - 0xf58]
call fcn.005bdc60
add esp, 0x6c
mov dword [esp + 0x368], esi
mov esi, dword [esp + 0x80]
mov eax, dword [esp + 0x13c]
mov ebx, dword [esp + 0x54]
mov edx, dword [esp + 0x74]
mov dword [esp + 0x8c], edi
lea eax, [esi + eax*4]
add eax, dword [esp + 0x58]
mov esi, dword [0x6c7f78]
lea ecx, [edx + ebx*4]
sub eax, ecx
mov ebx, 1
mov ecx, dword [0x6c7fa4]
neg ecx
add ecx, edi
mov edi, dword [0x6c7f98]
shl edi, 2
imul ecx, dword [0x6c7fa0]
sub esi, edi
mov edx, dword [eax]
xor eax, eax
test edx, edx
lea ecx, [ecx + esi + 4]
cmovl edx, eax
mov dword [esp + 0x1840], eax
mov dword [esp + 0x12d8], ebx
mov dword [esp + 0x12dc], ecx
mov dword [esp + 0x12e0], ebx
mov dword [esp + 0x12e4], edx
mov dword [esp + 0x12e8], 4
push 0x120
push 0x6d07c0
lea eax, [esp + 0x12e0]
push eax
push 0x685b24
push 0x8384ff00
mov esi, dword [eax - 0xf70]
push esi
lea ebx, [esp + 0x1858]
push ebx
mov edi, dword [eax - 0x124c]
call fcn.005bb4b0
add esp, 0x1c
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1648]
mov dword [ecx], 0x14
mov dword [ecx + 4], str.__Sparsity_matrix
push 0x120
push ecx
push 0x685b2c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x13c], 0
jle 0x502bf7
mov dword [esp + 0x8c], edi
xor ebx, ebx
mov ecx, dword [0x6e3db8]
mov edi, dword [0x6e3dbc]
imul edi, ecx
mov eax, dword [0x6e3d90]
sub eax, edi
mov dword [esp + 0xe8], ecx
add eax, ecx
mov edx, dword [0x6e3dac]
mov ecx, dword [0x6e3db0]
imul ecx, edx
sub ecx, edx
sub eax, ecx
mov ecx, dword [0x6c8328]
shl ecx, 2
neg ecx
mov dword [esp + 0xec], edx
mov edx, dword [0x6c8308]
mov dword [esp + 0xe0], eax
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xe4], ebx
lea eax, [edx + ecx]
mov dword [esp + 0x15c], eax
lea eax, [edx + ecx + 4]
mov edx, eax
and edx, 0xf
mov ecx, edx
neg ecx
add ecx, 0x10
shr ecx, 2
mov dword [esp + 0x368], esi
mov esi, dword [esp + 0xb4]
mov ebx, dword [esp + 0x13c]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], edx
mov dword [esp + 0xd4], eax
cmp ebx, 8
jl 0x50c317
mov eax, dword [esp + 0xd0]
test eax, eax
cmovne eax, dword [esp + 0xcc]
lea edx, [eax + 8]
cmp ebx, edx
jl 0x50c317
mov edx, ebx
sub edx, eax
mov ecx, dword [esp + 0xe0]
and edx, 7
neg edx
add edx, ebx
lea edi, [ecx + esi]
mov dword [esp + 0xd8], edi
test eax, eax
jbe 0x5029b9
xor edi, edi
mov dword [esp + 0x150], edx
xor ecx, ecx
mov dword [esp + 0xb4], esi
mov edx, dword [esp + 0xd8]
mov ebx, dword [esp + 0x15c]
mov esi, dword [esp + 0xe8]
test byte [ecx + edx], 1
je 0x502995
mov dword [ebx + edi*4 + 4], 1
jmp 0x50299d
mov dword [ebx + edi*4 + 4], 0
inc edi
add ecx, esi
cmp edi, eax
jb 0x502985
mov edx, dword [esp + 0x150]
mov esi, dword [esp + 0xb4]
mov ebx, dword [esp + 0x13c]
mov ecx, dword [esp + 0xe8]
mov dword [esp + 0xb4], esi
pcmpeqd xmm2, xmm2
mov dword [esp + 0x150], edx
pxor xmm4, xmm4
movdqu xmm3, xmmword [0x686b60]
lea edi, [ecx*8]
sub edi, ecx
mov dword [esp + 0x158], edi
lea edi, [ecx + ecx*2]
lea ecx, [ecx + ecx*4]
mov dword [esp + 0x154], ecx
mov esi, edi
mov ecx, dword [esp + 0xd8]
mov ebx, dword [esp + 0xe8]
mov edi, ebx
imul edi, eax
lea edx, [ecx + edi]
mov edi, dword [esp + 0x158]
movzx edi, byte [edi + edx]
movd xmm5, edi
movzx edi, byte [esi + edx]
movd xmm7, edi
mov edi, dword [esp + 0x154]
punpcklbw xmm7, xmm5
movzx edi, byte [edi + edx]
movd xmm6, edi
movzx edi, byte [ebx + edx]
movd xmm1, edi
movzx edi, byte [edx + esi*2]
punpcklbw xmm1, xmm6
punpcklbw xmm1, xmm7
movd xmm0, edi
movzx edi, byte [edx + ebx*2]
movd xmm6, edi
movzx edi, byte [edx + ebx*4]
movzx edx, byte [edx]
punpcklbw xmm6, xmm0
movd xmm5, edi
movd xmm0, edx
punpcklbw xmm0, xmm5
movdqa xmm5, xmm4
punpcklbw xmm0, xmm6
movdqa xmm6, xmm4
punpcklbw xmm0, xmm1
pand xmm0, xmm3
movdqa xmm1, xmm0
punpcklbw xmm1, xmm0
psrldq xmm0, 4
punpcklbw xmm0, xmm0
punpcklwd xmm1, xmm1
punpcklwd xmm0, xmm0
psrad xmm1, 0x18
psrad xmm0, 0x18
pcmpeqd xmm1, xmm4
mov edx, dword [esp + 0x15c]
pcmpeqd xmm0, xmm4
pxor xmm1, xmm2
pxor xmm0, xmm2
psubd xmm5, xmm1
psubd xmm6, xmm0
movdqu xmmword [edx + eax*4 + 4], xmm5
movdqu xmmword [edx + eax*4 + 0x14], xmm6
add eax, 8
cmp eax, dword [esp + 0x150]
jb 0x502a0b
mov edx, dword [esp + 0x150]
mov esi, dword [esp + 0xb4]
mov ebx, dword [esp + 0x13c]
mov ecx, dword [esp + 0xe8]
imul ecx, edx
cmp edx, ebx
jae 0x502b4d
mov eax, dword [esp + 0xe0]
mov dword [esp + 0xb4], esi
mov edi, dword [esp + 0xe8]
add eax, esi
mov esi, dword [esp + 0x15c]
test byte [ecx + eax], 1
je 0x502b37
mov dword [esi + edx*4 + 4], 1
jmp 0x502b3f
mov dword [esi + edx*4 + 4], 0
inc edx
add ecx, edi
cmp edx, ebx
jb 0x502b27
mov esi, dword [esp + 0xb4]
mov eax, dword [esp + 0xd4]
mov edx, 1
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x16e8], edx
mov dword [esp + 0x16ec], eax
mov dword [esp + 0x16f0], edx
mov dword [esp + 0x16f4], ecx
mov dword [esp + 0x16f8], 4
push 0x120
push 0x6d06a0
lea edi, [esp + 0x16f0]
push edi
push 0x685b34
push 0x8384ff00
push dword [esp + 0x37c]
lea eax, [esp + 0x1858]
push eax
call fcn.005bb4b0
add esp, 0x1c
mov eax, dword [esp + 0xe4]
inc eax
add esi, dword [esp + 0xec]
mov dword [esp + 0xe4], eax
cmp eax, ebx
jb 0x502919
mov edi, dword [esp + 0x8c]
lea ebx, [esp + 0x1840]
mov esi, dword [ebx - 0x14d8]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1640]
mov dword [ecx], 0x1b
mov dword [ecx + 4], str.__Node_conductances__GM_
push 0x120
push ecx
push 0x685b3c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x13c], 0
jle 0x502dbf
mov dword [esp + 0x8c], edi
mov edx, dword [0x6e3db8]
mov edi, dword [0x6e3dbc]
imul edi, edx
mov dword [esp + 0x148], edx
mov edx, dword [0x6e3d90]
mov ecx, dword [0x6e3dac]
sub edx, edi
mov edi, dword [0x6e3db0]
imul edi, ecx
sub edx, edi
mov dword [esp + 0xb0], ecx
add edx, ecx
mov ebx, dword [0x6e3d88]
mov ecx, dword [0x6e3d8c]
imul ecx, ebx
mov dword [esp + 0x14c], ebx
mov eax, dword [0x6e3d7c]
mov ebx, dword [0x6e3d80]
imul ebx, eax
mov dword [esp + 0x124], edx
mov edx, dword [0x6e3d60]
sub edx, ecx
mov dword [esp + 0x94], 1
sub edx, ebx
mov dword [esp + 0xac], eax
add edx, eax
mov ecx, dword [esp + 0x124]
mov eax, dword [esp + 0x94]
mov dword [esp + 0x368], esi
mov esi, dword [esp + 0x148]
mov edi, 1
mov ebx, dword [esp + 0x14c]
mov dword [esp + 0x11c], edx
mov dword [esp + 0x124], ecx
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x124]
test byte [esi + eax], 1
je 0x502d62
mov eax, dword [esp + 0x11c]
lea edx, [esp + 0x1820]
mov dword [edx + 0x20], 0
movsd xmm0, qword [ebx + eax]
movsd qword [edx], xmm0
push 0x120
push 0x6d0820
push edx
push 0x685b44
push 0x8384ff00
push dword [esp + 0x37c]
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
add esp, 0x1c
inc edi
add esi, dword [esp + 0x148]
add ebx, dword [esp + 0x14c]
cmp edi, dword [esp + 0x13c]
jle 0x502d0b
mov edx, dword [esp + 0x11c]
mov ecx, dword [esp + 0x124]
mov eax, dword [esp + 0x94]
inc eax
add ecx, dword [esp + 0xb0]
add edx, dword [esp + 0xac]
cmp eax, dword [esp + 0x13c]
jle 0x502ce3
mov edi, dword [esp + 0x8c]
lea ebx, [esp + 0x1840]
mov esi, dword [ebx - 0x14d8]
cmp dword [esp + 0x114], 0
jle 0x504bc0
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1628]
mov dword [ecx], 0x10
mov dword [ecx + 4], str.__Branch_data
push 0x120
push ecx
push 0x685b4c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1590]
mov dword [ecx], 4
mov dword [ecx + 4], str._CBR
push 0x120
push ecx
push 0x685b54
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov edx, dword [0x6c4d5c]
mov ecx, 1
neg edx
xor eax, eax
add edx, edi
mov ebx, dword [0x6c4d50]
shl ebx, 3
imul edx, dword [0x6c4d58]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4d30]
sub edi, ebx
mov dword [esp + 0x1228], ecx
mov dword [esp + 0x1230], ecx
mov ecx, dword [esp + 0x114]
test ecx, ecx
mov dword [esp + 0x1840], eax
lea edx, [edx + edi + 8]
cmovle ecx, eax
mov dword [esp + 0x122c], edx
mov dword [esp + 0x114], ecx
mov dword [esp + 0x1234], ecx
mov dword [esp + 0x1238], 8
push 0x120
push 0x6d0820
lea eax, [esp + 0x1230]
push eax
push 0x685b5c
push 0x8384ff00
push esi
lea ebx, [esp + 0x1858]
push ebx
mov edi, dword [eax - 0x119c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x1364]
mov dword [ecx], 5
mov dword [ecx + 4], str._CCBR
push 0x120
push ecx
push 0x685b64
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4d2c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4d20]
shl ecx, 3
imul eax, dword [0x6c4d28]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4d00]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x11e8], edx
mov dword [esp + 0x11f0], edx
mov dword [esp + 0x11f8], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x11ec], ecx
mov dword [esp + 0x11f4], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x11f0]
push ecx
push 0x685b6c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x115c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x134c]
mov dword [ecx], 6
mov dword [ecx + 4], str._CCBRD
push 0x120
push ecx
push 0x685b74
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4cfc]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4cf0]
shl ecx, 3
imul eax, dword [0x6c4cf8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4cd0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x11c8], edx
mov dword [esp + 0x11d0], edx
mov dword [esp + 0x11d8], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x11cc], ecx
mov dword [esp + 0x11d4], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x11d0]
push ecx
push 0x685b7c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x113c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x130c]
mov dword [ecx], 4
mov dword [ecx + 4], str._EBR
push 0x120
push ecx
push 0x685b84
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4ccc]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4cc0]
shl ecx, 3
imul eax, dword [0x6c4cc8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4ca0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1198], edx
mov dword [esp + 0x11a0], edx
mov dword [esp + 0x11a8], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x119c], ecx
mov dword [esp + 0x11a4], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x11a0]
push ecx
push 0x685b8c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x110c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x126c]
mov dword [ecx], 5
mov dword [ecx + 4], str._EBRD
push 0x120
push ecx
push 0x685b94
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4c9c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4c90]
shl ecx, 3
imul eax, dword [0x6c4c98]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4c70]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1158], edx
mov dword [esp + 0x1160], edx
mov dword [esp + 0x1168], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x115c], ecx
mov dword [esp + 0x1164], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x1160]
push ecx
push 0x685b9c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x10cc]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x125c]
mov dword [ecx], 4
mov dword [ecx + 4], str._GEQ
push 0x120
push ecx
push 0x685ba4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4bdc]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4bd0]
shl ecx, 3
imul eax, dword [0x6c4bd8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4bb0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1058], edx
mov dword [esp + 0x1060], edx
mov dword [esp + 0x1068], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x105c], ecx
mov dword [esp + 0x1064], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x1060]
push ecx
push 0x685bac
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0xfcc]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x122c]
mov dword [ecx], 5
mov dword [ecx + 4], str._GEQD
push 0x120
push ecx
push 0x685bb4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4b4c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4b40]
shl ecx, 3
imul eax, dword [0x6c4b48]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4b20]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xfa8], edx
mov dword [esp + 0xfb0], edx
mov dword [esp + 0xfb8], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0xfac], ecx
mov dword [esp + 0xfb4], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0xfb0]
push ecx
push 0x685bbc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0xf1c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x11fc]
mov dword [ecx], 4
mov dword [ecx + 4], str._RLG
push 0x120
push ecx
push 0x685bc4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4b1c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4b10]
shl ecx, 3
imul eax, dword [0x6c4b18]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4af0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xf70], edx
mov dword [esp + 0xf78], edx
mov dword [esp + 0xf80], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0xf74], ecx
mov dword [esp + 0xf7c], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0xf78]
push ecx
push 0x685bcc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0xee4]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x11cc]
mov dword [ecx], 4
mov dword [ecx + 4], str._RCG
push 0x120
push ecx
push 0x685bd4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4aec]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4ae0]
shl ecx, 3
imul eax, dword [0x6c4ae8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4ac0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xd28], edx
mov dword [esp + 0xd30], edx
mov dword [esp + 0xd38], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0xd2c], ecx
mov dword [esp + 0xd34], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0xd30]
push ecx
push 0x685bdc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0xc9c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x118c]
mov dword [ecx], 4
mov dword [ecx + 4], str._RCL
push 0x120
push ecx
push 0x685be4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4abc]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4ab0]
shl ecx, 3
imul eax, dword [0x6c4ab8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4a90]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xc98], edx
mov dword [esp + 0xca0], edx
mov dword [esp + 0xca8], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0xc9c], ecx
mov dword [esp + 0xca4], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0xca0]
push ecx
push 0x685bec
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0xc0c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x108c]
mov dword [ecx], 4
mov dword [ecx + 4], str._RSC
push 0x120
push ecx
push 0x685bf4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4a8c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4a80]
shl ecx, 3
imul eax, dword [0x6c4a88]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4a60]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xc58], edx
mov dword [esp + 0xc60], edx
mov dword [esp + 0xc68], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0xc5c], ecx
mov dword [esp + 0xc64], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0xc60]
push ecx
push 0x685bfc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0xbcc]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0xfdc]
mov dword [ecx], 4
mov dword [ecx + 4], str._RSL
push 0x120
push ecx
push 0x685c04
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4a5c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4a50]
shl ecx, 3
imul eax, dword [0x6c4a58]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4a30]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xa80], edx
mov dword [esp + 0xa88], edx
mov dword [esp + 0xa90], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0xa84], ecx
mov dword [esp + 0xa8c], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0xa88]
push ecx
push 0x685c0c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x9f4]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0xfac]
mov dword [ecx], 4
mov dword [ecx + 4], str._CCL
push 0x120
push ecx
push 0x685c14
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4a2c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4a20]
shl ecx, 3
imul eax, dword [0x6c4a28]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4a00]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x910], edx
mov dword [esp + 0x918], edx
mov dword [esp + 0x920], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x914], ecx
mov dword [esp + 0x91c], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x918]
push ecx
push 0x685c1c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x884]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0xd64]
mov dword [ecx], 5
mov dword [ecx + 4], str._CCLD
push 0x120
push ecx
push 0x685c24
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c49fc]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c49f0]
shl ecx, 3
imul eax, dword [0x6c49f8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c49d0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x868], edx
mov dword [esp + 0x870], edx
mov dword [esp + 0x878], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x86c], ecx
mov dword [esp + 0x874], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x870]
push ecx
push 0x685c2c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x7dc]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0xcdc]
mov dword [ecx], 4
mov dword [ecx + 4], str._CCC
push 0x120
push ecx
push 0x685c34
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c49cc]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c49c0]
shl ecx, 3
imul eax, dword [0x6c49c8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c49a0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x7a8], edx
mov dword [esp + 0x7b0], edx
mov dword [esp + 0x7b8], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x7ac], ecx
mov dword [esp + 0x7b4], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x7b0]
push ecx
push 0x685c3c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x71c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0xc94]
mov dword [ecx], 5
mov dword [ecx + 4], str._CCCD
push 0x120
push ecx
push 0x685c44
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c499c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4990]
shl ecx, 3
imul eax, dword [0x6c4998]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4970]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x758], edx
mov dword [esp + 0x760], edx
mov dword [esp + 0x768], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x75c], ecx
mov dword [esp + 0x764], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x760]
push ecx
push 0x685c4c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x6cc]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0xb14]
mov dword [ecx], 4
mov dword [ecx + 4], str._G2L
push 0x120
push ecx
push 0x685c54
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c496c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4960]
shl ecx, 3
imul eax, dword [0x6c4968]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4940]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x6e8], edx
mov dword [esp + 0x6f0], edx
mov dword [esp + 0x6f8], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x6ec], ecx
mov dword [esp + 0x6f4], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x6f0]
push ecx
push 0x685c5c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x65c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x974]
mov dword [ecx], 4
mov dword [ecx + 4], str._G2C
push 0x120
push ecx
push 0x685c64
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c493c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4930]
shl ecx, 3
imul eax, dword [0x6c4938]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4910]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x680], edx
mov dword [esp + 0x688], edx
mov dword [esp + 0x690], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x684], ecx
mov dword [esp + 0x68c], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x688]
push ecx
push 0x685c6c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x5f4]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x89c]
mov dword [ecx], 5
mov dword [ecx + 4], str._V12L
push 0x120
push ecx
push 0x685c74
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c490c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4900]
shl ecx, 3
imul eax, dword [0x6c4908]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c48e0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x5f8], edx
mov dword [esp + 0x600], edx
mov dword [esp + 0x608], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x5fc], ecx
mov dword [esp + 0x604], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x600]
push ecx
push 0x685c7c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x56c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x7e4]
mov dword [ecx], 5
mov dword [ecx + 4], str._V20L
push 0x120
push ecx
push 0x685c84
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c48dc]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c48d0]
shl ecx, 3
imul eax, dword [0x6c48d8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c48b0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x598], edx
mov dword [esp + 0x5a0], edx
mov dword [esp + 0x5a8], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x59c], ecx
mov dword [esp + 0x5a4], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x5a0]
push ecx
push 0x685c8c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x50c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x794]
mov dword [ecx], 9
mov dword [ecx + 4], str._BRANCH_R
push 0x120
push ecx
push 0x685c94
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c5804]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c57f8]
shl ecx, 3
imul eax, dword [0x6c5800]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c57d8]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x4b0], edx
mov dword [esp + 0x4b8], edx
mov dword [esp + 0x4c0], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x4b4], ecx
mov dword [esp + 0x4bc], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x4b8]
push ecx
push 0x685c9c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x424]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x71c]
mov dword [ecx], 9
mov dword [ecx + 4], str._BRANCH_L
push 0x120
push ecx
push 0x685ca4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c57d4]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c57c8]
shl ecx, 3
imul eax, dword [0x6c57d0]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c57a8]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x488], edx
mov dword [esp + 0x490], edx
mov dword [esp + 0x498], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x48c], ecx
mov dword [esp + 0x494], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x490]
push ecx
push 0x685cac
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x3fc]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x6b4]
mov dword [ecx], 9
mov dword [ecx + 4], str._BRANCH_C
push 0x120
push ecx
push 0x685cb4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c57a4]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c5798]
shl ecx, 3
imul eax, dword [0x6c57a0]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c5778]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x450], edx
mov dword [esp + 0x458], edx
mov dword [esp + 0x460], 8
lea ecx, [eax + edi + 8]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x454], ecx
mov dword [esp + 0x45c], edi
push 0x120
push 0x6d0820
lea ecx, [esp + 0x458]
push ecx
push 0x685cbc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x3c4]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x62c]
mov dword [ecx], 4
mov dword [ecx + 4], str._IEF
push 0x120
push ecx
push 0x685cc4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4854]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4848]
shl ecx, 2
imul eax, dword [0x6c4850]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4828]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x3f8], edx
mov dword [esp + 0x400], edx
mov dword [esp + 0x408], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x3fc], ecx
mov dword [esp + 0x404], edi
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x400]
push ecx
push 0x685ccc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x36c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x5cc]
mov dword [ecx], 4
mov dword [ecx + 4], str._IET
push 0x120
push ecx
push 0x685cd4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4824]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4818]
shl ecx, 2
imul eax, dword [0x6c4820]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c47f8]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x3d0], edx
mov dword [esp + 0x3d8], edx
mov dword [esp + 0x3e0], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x3d4], ecx
mov dword [esp + 0x3dc], edi
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x3d8]
push ecx
push 0x685cdc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x344]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x4e4]
mov dword [ecx], 7
mov dword [ecx + 4], str._THISBR
push 0x120
push ecx
push 0x685ce4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c47f4]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c47e8]
shl ecx, 2
imul eax, dword [0x6c47f0]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c47c8]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x270], edx
mov dword [esp + 0x278], edx
mov dword [esp + 0x280], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x274], ecx
mov dword [esp + 0x27c], edi
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x278]
push ecx
push 0x685cec
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x1e4]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x4bc]
mov dword [ecx], 5
mov dword [ecx + 4], str._IORV
push 0x120
push ecx
push 0x685cf4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c51cc]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c51c0]
shl ecx, 2
imul eax, dword [0x6c51c8]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c51a0]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x248], edx
mov dword [esp + 0x250], edx
mov dword [esp + 0x258], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x24c], ecx
mov dword [esp + 0x254], edi
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x250]
push ecx
push 0x685cfc
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x1bc]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x484]
mov dword [ecx], 9
mov dword [ecx + 4], str._RESISTOR
push 0x120
push ecx
push 0x685d04
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c47c4]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c47b8]
shl ecx, 2
imul eax, dword [0x6c47c0]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4798]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x220], edx
mov dword [esp + 0x228], edx
mov dword [esp + 0x230], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x224], ecx
mov dword [esp + 0x22c], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0x228]
push ecx
push 0x685d0c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x194]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x45c]
mov dword [ecx], 9
mov dword [ecx + 4], str._INDUCTOR
push 0x120
push ecx
push 0x685d14
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4794]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4788]
shl ecx, 2
imul eax, dword [0x6c4790]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4768]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1d8], edx
mov dword [esp + 0x1e0], edx
mov dword [esp + 0x1e8], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x1dc], ecx
mov dword [esp + 0x1e4], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0x1e0]
push ecx
push 0x685d1c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x14c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x404]
mov dword [ecx], 9
mov dword [ecx + 4], str._CAPACITR
push 0x120
push ecx
push 0x685d24
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4764]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4758]
shl ecx, 2
imul eax, dword [0x6c4760]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4738]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x180], edx
mov dword [esp + 0x188], edx
mov dword [esp + 0x190], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x184], ecx
mov dword [esp + 0x18c], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0x188]
push ecx
push 0x685d2c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0xf4]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x2a4]
mov dword [ecx], 7
mov dword [ecx + 4], str._SOURCE
push 0x120
push ecx
push 0x685d34
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4d8c]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4d80]
shl ecx, 2
imul eax, dword [0x6c4d88]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4d60]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x128], edx
mov dword [esp + 0x130], edx
mov dword [esp + 0x138], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x12c], ecx
mov dword [esp + 0x134], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0x130]
push ecx
push 0x685d3c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x9c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x27c]
mov dword [ecx], 7
mov dword [ecx + 4], str._SWITCH
push 0x120
push ecx
push 0x685d44
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4734]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4728]
shl ecx, 2
imul eax, dword [0x6c4730]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4708]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xf0], edx
mov dword [esp + 0xf8], edx
mov dword [esp + 0x100], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0xf4], ecx
mov dword [esp + 0xfc], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0xf8]
push ecx
push 0x685d4c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x64]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x254]
mov dword [ecx], 8
mov dword [ecx + 4], str._IDEALBR
push 0x120
push ecx
push 0x685d54
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4704]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c46f8]
shl ecx, 2
imul eax, dword [0x6c4700]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c46d8]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xb8], edx
mov dword [esp + 0xc0], edx
mov dword [esp + 0xc8], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0xbc], ecx
mov dword [esp + 0xc4], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0xc0]
push ecx
push 0x685d5c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0x2c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x20c]
mov dword [ecx], 7
mov dword [ecx + 4], str._OPENBR
push 0x120
push ecx
push 0x685d64
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c46d4]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c46c8]
shl ecx, 2
imul eax, dword [0x6c46d0]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c46a8]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x98], edx
mov dword [esp + 0xa0], edx
mov dword [esp + 0xa8], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa4], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0xa0]
push ecx
push 0x685d6c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx - 0xc]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x1b4]
mov dword [ecx], 8
mov dword [ecx + 4], str._DEFRDBR
push 0x120
push ecx
push 0x685d74
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c46a4]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4698]
shl ecx, 2
imul eax, dword [0x6c46a0]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4678]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x60], edx
mov dword [esp + 0x68], edx
mov dword [esp + 0x70], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x6c], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0x68]
push ecx
push 0x685d7c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx + 0x2c]
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x15c]
mov dword [ecx], 0xa
mov dword [ecx + 4], str._FLIPIDLBR
push 0x120
push ecx
push 0x685d84
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov eax, dword [0x6c4674]
mov edx, 1
neg eax
add eax, edi
mov ecx, dword [0x6c4668]
shl ecx, 2
imul eax, dword [0x6c4670]
mov dword [esp + 0x8c], edi
mov edi, dword [0x6c4648]
sub edi, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x30], edx
mov dword [esp + 0x38], 4
lea ecx, [eax + edi + 4]
mov edi, dword [esp + 0x114]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x34], edi
push 0x120
push 0x6d0848
lea ecx, [esp + 0x30]
push ecx
push 0x685d8c
push 0x8384ff00
push esi
push ebx
mov edi, dword [ecx + 0x64]
call fcn.005bb4b0
add esp, 0x1c
cmp dword [esp + 0x104], 0
jle 0x504e8e
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x11c0]
mov dword [ecx], 0x1a
mov dword [ecx + 4], str.__SWITCHING_BRANCH_DATA
push 0x120
push ecx
push 0x685d94
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c4884]
neg ecx
add ecx, edi
imul ecx, dword [0x6c4880]
mov edx, dword [0x6c4878]
shl edx, 2
mov eax, dword [0x6c4858]
sub eax, edx
add ecx, eax
mov eax, dword [0x6c5174]
neg eax
add eax, edi
imul eax, dword [0x6c5170]
mov ebx, dword [0x6c5168]
shl ebx, 3
mov edx, dword [0x6c5148]
sub edx, ebx
mov dword [esp + 0x44], ecx
add eax, edx
mov edx, dword [0x6c4c6c]
mov ecx, dword [0x6c4c60]
neg edx
shl ecx, 3
add edx, edi
mov dword [esp + 0x3c], eax
mov eax, dword [0x6c4c40]
sub eax, ecx
mov ecx, dword [0x6c4c3c]
neg ecx
imul edx, dword [0x6c4c68]
add ecx, edi
imul ecx, dword [0x6c4c38]
mov ebx, dword [0x6c4c30]
add edx, eax
shl ebx, 3
mov eax, dword [0x6c4c10]
sub eax, ebx
add ecx, eax
mov dword [esp + 0x40], ecx
mov ecx, dword [0x6c4bac]
neg ecx
add ecx, edi
imul ecx, dword [0x6c4ba8]
mov eax, dword [0x6c4ba0]
shl eax, 3
mov ebx, dword [0x6c4b80]
sub ebx, eax
add ecx, ebx
mov ebx, dword [0x6c4b7c]
neg ebx
mov eax, dword [0x6c4b70]
add ebx, edi
shl eax, 3
mov dword [esp + 0x4c], ecx
mov ecx, dword [0x6c4b50]
imul ebx, dword [0x6c4b78]
sub ecx, eax
mov eax, dword [0x6c4c0c]
add ebx, ecx
neg eax
add eax, edi
imul eax, dword [0x6c4c08]
mov ecx, dword [0x6c4c00]
shl ecx, 3
mov dword [esp + 0x24], ebx
mov ebx, dword [0x6c4be0]
sub ebx, ecx
mov dword [esp + 0x20], 1
add eax, ebx
mov dword [esp + 0x8c], edi
lea ebx, [esp + 0x1840]
mov edi, dword [esp + 0x20]
mov dword [esp + 0x48], eax
mov dword [esp + 0x50], edx
mov dword [ebx - 0x14d8], esi
mov esi, dword [esp + 0x44]
mov dword [esp + 0x1840], 0
mov esi, dword [esi + edi*4]
mov dword [esp + 0x1638], esi
push 0x120
lea ecx, [esp + 0x163c]
push ecx
push 0x685d9c
push 0x8384ff00
push dword [esp + 0x378]
push ebx
call fcn.005b4d50
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x1858], 0
movsd xmm0, qword [ecx + esi*8]
movsd qword [esp + 0x1368], xmm0
push 0x120
push 0x6d0820
lea ecx, [esp + 0x1370]
push ecx
push 0x685da4
push 0x8384ff00
push dword [esp + 0x394]
push ebx
call fcn.005bb4b0
mov ecx, dword [esp + 0x84]
movsd xmm0, qword [ecx + esi*8]
lea ecx, [esp + 0x138c]
movsd qword [ecx], xmm0
push ecx
push 0x685dac
push ebx
call fcn.005bdc60
mov ecx, dword [esp + 0x80]
movsd xmm0, qword [ecx + esi*8]
lea ecx, [esp + 0x13a0]
movsd qword [ecx], xmm0
push ecx
push 0x685db4
push ebx
call fcn.005bdc60
mov ecx, dword [esp + 0x98]
movsd xmm0, qword [ecx + esi*8]
lea ecx, [esp + 0x13b4]
movsd qword [ecx], xmm0
push ecx
push 0x685dbc
push ebx
call fcn.005bdc60
mov ecx, dword [esp + 0x7c]
movsd xmm0, qword [ecx + esi*8]
lea ecx, [esp + 0x13c8]
movsd qword [ecx], xmm0
push ecx
push 0x685dc4
push ebx
call fcn.005bdc60
mov ecx, dword [esp + 0xac]
movsd xmm0, qword [ecx + esi*8]
lea esi, [esp + 0x13dc]
movsd qword [esi], xmm0
push esi
push 0x685dcc
push ebx
call fcn.005bdc60
add esp, 0x70
inc edi
cmp edi, dword [esp + 0x104]
jle 0x504d40
mov edi, dword [esp + 0x8c]
mov esi, dword [esp + 0x368]
inc edi
mov dword [esp + 0x36c], edi
cmp edi, dword [esp + 0x120]
jle 0x501a39
mov ecx, dword [0x76e588]
mov dword [esp + 0x5c], ecx
test ecx, ecx
jle 0x50643b
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x12f8]
mov dword [ecx], 0x15
mov dword [ecx + 4], str.__TRANSFORMER_DATA
push 0x120
push ecx
push 0x685dd4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov dword [esp + 0x368], esi
mov esi, dword [0x6c84a8]
mov dword [esp + 0xb4], esi
mov esi, dword [0x6c8478]
mov dword [esp + 0xb0], esi
mov esi, dword [0x6c85c8]
mov dword [esp + 0xac], esi
mov esi, dword [0x6c8598]
mov dword [esp + 0x94], esi
mov esi, dword [0x6c8678]
mov dword [esp + 0x90], esi
mov esi, dword [0x6c8620]
mov dword [esp + 0x8c], esi
mov esi, dword [0x6c8568]
mov dword [esp + 0x88], esi
mov esi, dword [0x6c8538]
mov dword [esp + 0x84], esi
mov esi, dword [0x6c8508]
mov dword [esp + 0x80], esi
mov esi, dword [0x6c84d8]
mov dword [esp + 0x7c], esi
mov esi, dword [0x6c8380]
mov dword [esp + 0x78], esi
mov esi, dword [0x6c601c]
mov dword [esp + 0x40], esi
mov esi, dword [0x6c6010]
mov dword [esp + 0x1c4], esi
mov esi, dword [0x6c5fdc]
mov dword [esp + 0x3c], esi
mov esi, dword [0x6c5fd0]
mov dword [esp + 0x1c0], esi
mov esi, dword [0x6c60ec]
mov dword [esp + 0x24], esi
mov esi, dword [0x6c60e0]
mov dword [esp + 0x1bc], esi
mov esi, dword [0x6c60ac]
mov dword [esp + 0x20], esi
mov esi, dword [0x6c60a0]
mov dword [esp + 0x1b8], esi
mov esi, dword [0x6c5eb8]
shl esi, 2
neg esi
add esi, dword [0x6c5e98]
mov dword [esp + 0xdc], esi
mov esi, dword [0x6c6070]
shl esi, 2
neg esi
add esi, dword [0x6c6050]
mov dword [esp + 0xe0], esi
mov edi, dword [0x6c5f18]
mov esi, dword [0x6c5f1c]
imul esi, edi
mov dword [esp + 0x74], edi
mov edi, dword [0x6c5ef0]
sub edi, esi
mov esi, dword [0x6c5f10]
shl esi, 2
sub edi, esi
mov dword [esp + 0xe4], edi
mov eax, dword [0x6c5ee8]
mov edi, dword [0x6c5eec]
imul edi, eax
mov esi, dword [0x6c5ec0]
mov edx, dword [0x6c5b58]
sub esi, edi
mov edi, dword [0x6c5b5c]
imul edi, edx
mov dword [esp + 0xd8], eax
mov eax, dword [0x6c5ee0]
shl eax, 2
sub esi, eax
mov dword [esp + 0x1a0], esi
mov ecx, dword [0x6c5fa0]
mov esi, dword [0x6c5fa4]
mov dword [esp + 0xd4], edx
imul esi, ecx
mov eax, dword [0x6c5b30]
mov edx, dword [0x6c5b50]
sub eax, edi
shl edx, 3
mov ebx, dword [0x6c5f48]
sub eax, edx
mov edx, dword [0x6c5f4c]
imul edx, ebx
mov dword [esp + 0xd0], ecx
mov dword [esp + 0x194], eax
mov eax, dword [0x6c5f78]
mov ecx, dword [0x6c5f98]
sub eax, esi
shl ecx, 3
sub eax, ecx
mov dword [esp + 0x17c], eax
mov eax, dword [0x6c5f20]
sub eax, edx
mov edx, dword [0x6c84ac]
mov edi, dword [0x6c847c]
imul edx, dword [0x6c84a8]
imul edi, dword [0x6c8478]
mov dword [esp + 0xcc], ebx
mov ebx, dword [0x6c5f40]
shl ebx, 3
sub eax, ebx
mov dword [esp + 0x178], eax
mov esi, dword [0x6c8480]
mov ecx, dword [0x6c84a0]
sub esi, edx
shl ecx, 3
mov edx, dword [0x6c8450]
sub esi, ecx
mov eax, dword [0x6c8470]
sub edx, edi
shl eax, 3
mov ecx, dword [0x6c85cc]
sub edx, eax
mov eax, dword [0x6c859c]
imul ecx, dword [0x6c85c8]
imul eax, dword [0x6c8598]
mov dword [esp + 0x174], esi
mov dword [esp + 0x170], edx
mov esi, dword [0x6c85a0]
mov edx, dword [0x6c8590]
sub esi, ecx
mov ecx, dword [0x6c8570]
shl edx, 3
sub ecx, eax
sub ecx, edx
mov edx, dword [0x6c86f0]
mov edi, dword [0x6c8740]
shl edx, 3
mov ebx, dword [0x6c85c0]
neg edx
shl edi, 3
shl ebx, 3
neg edi
sub esi, ebx
mov ebx, dword [0x6c8768]
shl ebx, 3
mov eax, dword [0x6c8718]
neg ebx
shl eax, 3
add edx, dword [0x6c86d0]
neg eax
add edi, dword [0x6c8720]
mov dword [esp + 0x158], edx
mov dword [esp + 0x160], edi
mov edx, dword [0x6c867c]
mov edi, dword [0x6c8624]
add ebx, dword [0x6c8748]
add eax, dword [0x6c86f8]
imul edx, dword [0x6c8678]
imul edi, dword [0x6c8620]
mov dword [esp + 0x168], ecx
mov dword [esp + 0x164], ebx
mov dword [esp + 0x15c], eax
mov ecx, dword [0x6c86c8]
mov ebx, dword [0x6c86a0]
shl ecx, 3
shl ebx, 3
neg ecx
mov eax, dword [0x6c85f0]
neg ebx
shl eax, 3
neg eax
add ecx, dword [0x6c86a8]
add ebx, dword [0x6c8680]
add eax, dword [0x6c85d0]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x150], ebx
mov dword [esp + 0x148], eax
mov ebx, dword [0x6c8650]
mov ecx, dword [0x6c8670]
sub ebx, edx
shl ecx, 3
mov edx, dword [0x6c85f8]
sub ebx, ecx
mov eax, dword [0x6c8618]
sub edx, edi
shl eax, 3
mov ecx, dword [0x6c856c]
sub edx, eax
mov eax, dword [0x6c853c]
imul ecx, dword [0x6c8568]
imul eax, dword [0x6c8538]
mov dword [esp + 0x16c], esi
mov esi, dword [0x6c8648]
shl esi, 3
neg esi
add esi, dword [0x6c8628]
mov dword [esp + 0x14c], esi
mov dword [esp + 0x13c], ebx
mov dword [esp + 0x124], edx
mov esi, dword [0x6c8540]
mov ebx, dword [0x6c8560]
sub esi, ecx
shl ebx, 3
mov ecx, dword [0x6c8510]
sub esi, ebx
mov edx, dword [0x6c8530]
sub ecx, eax
shl edx, 3
mov ebx, dword [0x6c850c]
sub ecx, edx
mov edx, dword [0x6c84dc]
imul ebx, dword [0x6c8508]
imul edx, dword [0x6c84d8]
mov dword [esp + 0x11c], ecx
mov eax, dword [0x6c84e0]
mov ecx, dword [0x6c84d0]
sub eax, ebx
mov ebx, dword [0x6c84b0]
shl ecx, 3
sub ebx, edx
sub ebx, ecx
mov ecx, dword [0x6c83a8]
shl ecx, 2
mov dword [esp + 0x114], ebx
neg ecx
mov edi, dword [0x6c8500]
mov ebx, dword [0x6c5e68]
shl edi, 3
shl ebx, 2
sub eax, edi
add ecx, dword [0x6c8388]
neg ebx
mov edi, dword [0x6c8384]
imul edi, dword [0x6c8380]
mov dword [esp + 0x104], ecx
add ebx, dword [0x6c5e48]
mov ecx, dword [0x6c6020]
mov dword [esp + 0x118], eax
mov eax, dword [0x6c83f8]
mov edx, dword [0x6c83d0]
shl eax, 2
shl edx, 2
neg eax
mov dword [esp + 0xec], ebx
neg edx
imul ecx, dword [0x6c601c]
mov ebx, dword [0x6c6014]
imul ebx, dword [0x6c6010]
mov dword [esp + 0x120], esi
mov esi, dword [0x6c8420]
add eax, dword [0x6c83d8]
add edx, dword [0x6c83b0]
shl esi, 2
mov dword [esp + 0x10c], eax
neg esi
mov dword [esp + 0x108], edx
mov edx, dword [0x6c8358]
mov eax, dword [0x6c8378]
sub edx, edi
shl eax, 2
add esi, dword [0x6c8400]
sub edx, eax
mov eax, dword [0x6c5fe8]
mov dword [esp + 0xe8], edx
sub eax, ecx
mov edx, dword [0x6c5fe0]
sub eax, ebx
mov dword [esp + 0x110], esi
mov esi, dword [0x6c6008]
shl esi, 3
imul edx, dword [0x6c5fdc]
sub eax, esi
mov ecx, dword [0x6c5fd4]
imul ecx, dword [0x6c5fd0]
mov dword [esp + 0x54], eax
mov eax, dword [0x6c60f0]
imul eax, dword [0x6c60ec]
mov edi, dword [0x6c5fa8]
sub edi, edx
mov edx, dword [0x6c60e4]
sub edi, ecx
mov ebx, dword [0x6c5fc8]
shl ebx, 3
imul edx, dword [0x6c60e0]
sub edi, ebx
mov esi, dword [0x6c60b0]
mov ebx, dword [0x6c60b8]
imul esi, dword [0x6c60ac]
sub ebx, eax
mov eax, dword [0x6c60a4]
sub ebx, edx
imul eax, dword [0x6c60a0]
mov ecx, dword [0x6c60d8]
shl ecx, 3
sub ebx, ecx
mov ecx, dword [0x6c6078]
sub ecx, esi
mov edx, dword [0x6c6098]
sub ecx, eax
shl edx, 3
mov dword [esp + 0x44], 1
sub ecx, edx
mov dword [esp + 0x50], edi
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x48], ecx
mov esi, dword [esp + 0x368]
mov edi, dword [esp + 0x44]
mov ebx, 1
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x1840], 0
mov ecx, dword [edx + edi*4]
mov dword [esp + 0x1cc], ecx
mov dword [esp + 0x1700], ecx
push 0x120
push 0x6d07c0
lea edx, [esp + 0x1708]
push edx
push 0x685ddc
push 0x8384ff00
push esi
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0xfc]
mov ecx, dword [edx + edi*4]
lea edx, [esp + 0x1724]
mov dword [edx], ecx
push edx
push 0x685de4
lea edx, [esp + 0x1864]
push edx
call fcn.005bdc60
mov ecx, dword [esp + 0x9c]
xor edx, edx
imul ecx, edi
mov eax, dword [esp + 0x10c]
mov dword [esp + 0x1868], edx
mov dword [esp + 0x13a8], ebx
mov dword [esp + 0x13b0], ebx
lea ecx, [ecx + eax + 4]
mov dword [esp + 0x13ac], ecx
mov ecx, dword [esp + 0x1f4]
test ecx, ecx
mov dword [esp + 0x13b8], 4
cmovge edx, ecx
mov dword [esp + 0x1dc], edx
mov dword [esp + 0x13b4], edx
push 0x120
push 0x6d07c0
lea edx, [esp + 0x13b0]
push edx
push 0x685dec
push 0x8384ff00
push esi
lea edx, [esp + 0x1880]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x11c]
imul edx, edi
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0x1884], 0
mov dword [esp + 0x13dc], ebx
mov dword [esp + 0x13e4], ebx
lea edx, [edx + ecx + 4]
mov dword [esp + 0x13e0], edx
mov edx, dword [esp + 0x1f8]
mov dword [esp + 0x13e8], edx
mov dword [esp + 0x13ec], 4
push 0x120
push 0x6d07c0
lea edx, [esp + 0x13e4]
push edx
push 0x685df4
push 0x8384ff00
push esi
lea edx, [esp + 0x189c]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x134]
imul edx, edi
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x18a0], 0
mov dword [esp + 0x1410], ebx
mov dword [esp + 0x1418], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x1414], edx
mov edx, dword [esp + 0x214]
mov dword [esp + 0x141c], edx
mov dword [esp + 0x1420], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1418]
push edx
push 0x685dfc
push 0x8384ff00
push esi
lea edx, [esp + 0x18b8]
push edx
call fcn.005bb4b0
add esp, 0x7c
mov edx, dword [esp + 0xd0]
imul edx, edi
mov ecx, dword [esp + 0x17c]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x13c8], ebx
mov dword [esp + 0x13d0], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x13cc], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 0x13d4], edx
mov dword [esp + 0x13d8], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x13d0]
push edx
push 0x685e04
push 0x8384ff00
push esi
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0xe8]
imul edx, edi
mov ecx, dword [esp + 0x194]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x13fc], ebx
mov dword [esp + 0x1404], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x1400], edx
mov edx, dword [esp + 0x1d0]
mov dword [esp + 0x1408], edx
mov dword [esp + 0x140c], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1404]
push edx
push 0x685e0c
push 0x8384ff00
push esi
lea edx, [esp + 0x1874]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0xec]
imul edx, edi
mov ecx, dword [esp + 0x1ac]
mov dword [esp + 0x1878], 0
mov dword [esp + 0x1430], ebx
mov dword [esp + 0x1438], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x1434], edx
mov edx, dword [esp + 0x1ec]
mov dword [esp + 0x143c], edx
mov dword [esp + 0x1440], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1438]
push edx
push 0x685e14
push 0x8384ff00
push esi
lea edx, [esp + 0x1890]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x104]
imul edx, edi
mov ecx, dword [esp + 0x1c4]
mov dword [esp + 0x1894], 0
mov dword [esp + 0x1464], ebx
mov dword [esp + 0x146c], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x1468], edx
mov edx, dword [esp + 0x208]
mov dword [esp + 0x1470], edx
mov dword [esp + 0x1474], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x146c]
push edx
push 0x685e1c
push 0x8384ff00
push esi
lea edx, [esp + 0x18ac]
push edx
call fcn.005bb4b0
add esp, 0x70
mov edx, dword [esp + 0xac]
imul edx, edi
mov ecx, dword [esp + 0x16c]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1428], ebx
mov dword [esp + 0x1430], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x142c], edx
mov edx, dword [esp + 0x1b4]
mov dword [esp + 0x1434], edx
mov dword [esp + 0x1438], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1430]
push edx
push 0x685e24
push 0x8384ff00
push esi
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0xb0]
imul edx, edi
mov ecx, dword [esp + 0x184]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x145c], ebx
mov dword [esp + 0x1464], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x1460], edx
mov edx, dword [esp + 0x1d0]
mov dword [esp + 0x1468], edx
mov dword [esp + 0x146c], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1464]
push edx
push 0x685e2c
push 0x8384ff00
push esi
lea edx, [esp + 0x1874]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x19c]
mov dword [esp + 0x1878], 0
movsd xmm0, qword [edx + edi*8]
movsd qword [esp + 0x1688], xmm0
push 0x120
push 0x6d0820
lea ecx, [esp + 0x1690]
push ecx
push 0x685e34
push 0x8384ff00
push esi
lea edx, [esp + 0x1890]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x1b4]
lea ecx, [esp + 0x16ac]
movsd xmm0, qword [edx + edi*8]
movsd qword [ecx], xmm0
push ecx
push 0x685e3c
lea edx, [esp + 0x189c]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0x1bc]
lea ecx, [esp + 0x16c0]
movsd xmm0, qword [edx + edi*8]
movsd qword [ecx], xmm0
push ecx
push 0x685e44
lea edx, [esp + 0x18a8]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0x1c4]
lea ecx, [esp + 0x16d4]
movsd xmm0, qword [edx + edi*8]
movsd qword [ecx], xmm0
push ecx
push 0x685e4c
lea edx, [esp + 0x18b4]
push edx
call fcn.005bdc60
add esp, 0x78
mov edx, dword [esp + 0x154]
lea ecx, [esp + 0x1670]
movsd xmm0, qword [edx + edi*8]
movsd qword [ecx], xmm0
push ecx
push 0x685e54
lea edx, [esp + 0x1848]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0x15c]
lea ecx, [esp + 0x1684]
movsd xmm0, qword [edx + edi*8]
movsd qword [ecx], xmm0
push ecx
push 0x685e5c
lea edx, [esp + 0x1854]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0x164]
lea ecx, [esp + 0x1698]
movsd xmm0, qword [edx + edi*8]
movsd qword [ecx], xmm0
push ecx
push 0x685e64
lea edx, [esp + 0x1860]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0x16c]
lea ecx, [esp + 0x16ac]
movsd xmm0, qword [edx + edi*8]
movsd qword [ecx], xmm0
push ecx
push 0x685e6c
lea edx, [esp + 0x186c]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0xc0]
imul edx, edi
mov ecx, dword [esp + 0x16c]
mov dword [esp + 0x1870], 0
mov dword [esp + 0x1488], ebx
mov dword [esp + 0x1490], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x148c], edx
mov edx, dword [esp + 0x1e4]
mov dword [esp + 0x1494], edx
mov dword [esp + 0x1498], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1490]
push edx
push 0x685e74
push 0x8384ff00
push esi
lea edx, [esp + 0x1888]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0xd8]
imul edx, edi
mov ecx, dword [esp + 0x170]
mov dword [esp + 0x188c], 0
mov dword [esp + 0x14bc], ebx
mov dword [esp + 0x14c4], ebx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x14c0], edx
mov edx, dword [esp + 0x200]
mov dword [esp + 0x14c8], edx
mov dword [esp + 0x14cc], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x14c4]
push edx
push 0x685e7c
push 0x8384ff00
push esi
lea edx, [esp + 0x18a4]
push edx
call fcn.005bb4b0
add esp, 0x68
mov ecx, dword [esp + 0x88]
imul ecx, edi
mov edx, dword [esp + 0x120]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1488], ebx
mov dword [esp + 0x1ac], ecx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x148c], edx
mov edx, 8
mov dword [esp + 0x1490], ebx
mov dword [esp + 0x1494], edx
mov dword [esp + 0x1498], edx
push 0x120
push 0x6d0820
lea edx, [esp + 0x1490]
push edx
push 0x685e84
push 0x8384ff00
push esi
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x13c]
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x14bc], ebx
mov dword [esp + 0x14c4], ebx
lea edx, [edx + ecx + 0x48]
mov dword [esp + 0x14c0], edx
mov edx, 8
mov dword [esp + 0x14c8], edx
mov dword [esp + 0x14cc], edx
push 0x120
push 0x6d0820
lea edx, [esp + 0x14c4]
push edx
push 0x685e8c
push 0x8384ff00
push esi
lea edx, [esp + 0x1874]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x158]
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0x1878], 0
mov dword [esp + 0x14f0], ebx
mov dword [esp + 0x14f8], ebx
lea edx, [edx + ecx + 0x88]
mov dword [esp + 0x14f4], edx
mov dword [esp + 0x14fc], 7
mov dword [esp + 0x1500], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x14f8]
push edx
push 0x685e94
push 0x8384ff00
push esi
lea edx, [esp + 0x1890]
push edx
call fcn.005bb4b0
mov ecx, dword [esp + 0xd8]
imul ecx, edi
mov edx, dword [esp + 0x170]
mov dword [esp + 0x1894], 0
mov dword [esp + 0x1524], ebx
mov dword [esp + 0x204], ecx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x1528], edx
mov edx, 8
mov dword [esp + 0x152c], ebx
mov dword [esp + 0x1530], edx
mov dword [esp + 0x1534], edx
push 0x120
push 0x6d0820
lea edx, [esp + 0x152c]
push edx
push 0x685e9c
push 0x8384ff00
push esi
lea edx, [esp + 0x18ac]
push edx
call fcn.005bb4b0
add esp, 0x70
mov edx, dword [esp + 0x11c]
mov ecx, dword [esp + 0x1b0]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x14e8], ebx
mov dword [esp + 0x14f0], ebx
lea edx, [edx + ecx + 0x48]
mov dword [esp + 0x14ec], edx
mov edx, 8
mov dword [esp + 0x14f4], edx
mov dword [esp + 0x14f8], edx
push 0x120
push 0x6d0820
lea edx, [esp + 0x14f0]
push edx
push 0x685ea4
push 0x8384ff00
push esi
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x138]
mov ecx, dword [esp + 0x1cc]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x151c], ebx
mov dword [esp + 0x1524], ebx
lea edx, [edx + ecx + 0x88]
mov dword [esp + 0x1520], edx
mov dword [esp + 0x1528], 7
mov dword [esp + 0x152c], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1524]
push edx
push 0x685eac
push 0x8384ff00
push esi
lea edx, [esp + 0x1874]
push edx
call fcn.005bb4b0
mov ecx, dword [esp + 0xb8]
imul ecx, edi
mov edx, dword [esp + 0x150]
mov dword [esp + 0x1878], 0
mov dword [esp + 0x1550], ebx
mov dword [esp + 0x1e0], ecx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x1554], edx
mov dword [esp + 0x1558], ebx
mov dword [esp + 0x155c], 5
mov dword [esp + 0x1560], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1558]
push edx
push 0x685eb4
push 0x8384ff00
push esi
lea edx, [esp + 0x1890]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x16c]
mov ecx, dword [esp + 0x1fc]
mov dword [esp + 0x1894], 0
mov dword [esp + 0x1584], ebx
mov dword [esp + 0x158c], ebx
lea edx, [edx + ecx + 0x30]
mov dword [esp + 0x1588], edx
mov dword [esp + 0x1590], 5
mov dword [esp + 0x1594], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x158c]
push edx
push 0x685ebc
push 0x8384ff00
push esi
lea edx, [esp + 0x18ac]
push edx
call fcn.005bb4b0
add esp, 0x70
mov ecx, dword [esp + 0x7c]
imul ecx, edi
mov edx, dword [esp + 0x114]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1548], ebx
mov dword [esp + 0x1a4], ecx
lea edx, [edx + ecx + 8]
mov dword [esp + 0x154c], edx
mov dword [esp + 0x1550], ebx
mov dword [esp + 0x1554], 5
mov dword [esp + 0x1558], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1550]
push edx
push 0x685ec4
push 0x8384ff00
push esi
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x130]
mov ecx, dword [esp + 0x1c0]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x157c], ebx
mov dword [esp + 0x1584], ebx
lea edx, [edx + ecx + 0x30]
mov dword [esp + 0x1580], edx
mov dword [esp + 0x1588], 5
mov dword [esp + 0x158c], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x1584]
push edx
push 0x685ecc
push 0x8384ff00
push esi
lea edx, [esp + 0x1874]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x148]
mov dword [esp + 0x1878], 0
mov ecx, dword [edx + edi*4]
mov dword [esp + 0x1748], ecx
push 0x120
push 0x6d07c0
lea edx, [esp + 0x1750]
push edx
push 0x685ed4
push 0x8384ff00
push esi
lea edx, [esp + 0x1890]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x160]
mov ecx, dword [edx + edi*4]
lea edx, [esp + 0x176c]
mov dword [edx], ecx
push edx
push 0x685edc
lea edx, [esp + 0x189c]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0x168]
mov ecx, dword [edx + edi*4]
lea edx, [esp + 0x1780]
mov dword [edx], ecx
push edx
push 0x685ee4
lea edx, [esp + 0x18a8]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0x170]
mov ecx, dword [edx + edi*4]
lea edx, [esp + 0x1794]
mov dword [edx], ecx
push edx
push 0x685eec
lea edx, [esp + 0x18b4]
push edx
call fcn.005bdc60
add esp, 0x78
mov edx, dword [esp + 0xec]
mov ecx, dword [edx + edi*4]
lea edx, [esp + 0x1730]
mov dword [edx], ecx
push edx
push 0x685ef4
lea edx, [esp + 0x1848]
push edx
call fcn.005bdc60
mov edx, dword [esp + 0x84]
imul edx, edi
mov ecx, dword [esp + 0xf4]
mov dword [esp + 0x184c], 0
mov dword [esp + 0x1584], ebx
mov dword [esp + 0x158c], ebx
lea edx, [edx + ecx + 4]
mov dword [esp + 0x1588], edx
mov dword [esp + 0x1590], 0x17
mov dword [esp + 0x1594], 4
push 0x120
push 0x6d07c0
lea edx, [esp + 0x158c]
push edx
push 0x685efc
push 0x8384ff00
push esi
lea edx, [esp + 0x1864]
push edx
call fcn.005bb4b0
add esp, 0x28
cmp dword [esp + 0x1cc], 0
jle 0x506429
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x40]
imul ebx, edi
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x44], edi
imul ecx, edi
imul eax, edi
imul edx, edi
mov edi, dword [esp + 0x54]
lea ebx, [edi + ebx + 8]
mov edi, dword [esp + 0x50]
mov dword [esp + 0x1c8], ebx
mov ebx, dword [esp + 0x4c]
lea ecx, [edi + ecx + 8]
mov edi, dword [esp + 0x48]
mov dword [esp + 0x1d4], ecx
lea eax, [ebx + eax + 8]
mov ebx, 1
mov dword [esp + 0x1ec], eax
lea edx, [edi + edx + 8]
mov eax, ebx
mov ebx, dword [esp + 0x58]
mov edi, dword [esp + 0x1b4]
mov dword [esp + 0x1d0], edx
mov edx, dword [esp + 0x1c4]
imul edx, ebx
add edx, dword [esp + 0x1c8]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1740], eax
mov dword [esp + 0x1744], edx
mov dword [esp + 0x1748], eax
mov dword [esp + 0x174c], edi
mov dword [esp + 0x1750], 8
push 0x120
push 0x6d0820
lea ecx, [esp + 0x1748]
push ecx
push 0x685f04
push 0x8384ff00
push esi
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x1dc]
mov eax, 1
imul edx, ebx
add edx, dword [esp + 0x1f0]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x1774], eax
mov dword [esp + 0x1778], edx
mov dword [esp + 0x177c], eax
mov dword [esp + 0x1780], edi
mov dword [esp + 0x1784], 8
push 0x120
push 0x6d0820
lea ecx, [esp + 0x177c]
push ecx
push 0x685f0c
push 0x8384ff00
push esi
lea edx, [esp + 0x1874]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x1f4]
mov eax, 1
imul edx, ebx
add edx, dword [esp + 0x224]
mov dword [esp + 0x1878], 0
mov dword [esp + 0x17a8], eax
mov dword [esp + 0x17ac], edx
mov dword [esp + 0x17b0], eax
mov dword [esp + 0x17b4], edi
mov dword [esp + 0x17b8], 8
push 0x120
push 0x6d0820
lea ecx, [esp + 0x17b0]
push ecx
push 0x685f14
push 0x8384ff00
push esi
lea edx, [esp + 0x1890]
push edx
call fcn.005bb4b0
mov edx, dword [esp + 0x20c]
mov eax, 1
imul edx, ebx
add edx, dword [esp + 0x224]
mov dword [esp + 0x1894], 0
mov dword [esp + 0x17dc], eax
mov dword [esp + 0x17e0], edx
mov dword [esp + 0x17e4], eax
mov dword [esp + 0x17e8], edi
mov dword [esp + 0x17ec], 8
push 0x120
push 0x6d0820
lea ecx, [esp + 0x17e4]
push ecx
push 0x685f1c
push 0x8384ff00
push esi
lea edx, [esp + 0x18ac]
push edx
call fcn.005bb4b0
mov eax, 1
add esp, 0x70
inc ebx
cmp ebx, dword [esp + 0x1cc]
jle 0x50624a
mov edi, dword [esp + 0x44]
mov ebx, eax
inc edi
cmp edi, dword [esp + 0x5c]
jle 0x5054b7
lea ebx, [esp + 0x1840]
mov ecx, dword [0x76e530]
mov dword [esp + 0x54], ecx
test ecx, ecx
jle 0x507b91
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1258]
mov dword [ecx], 0x1b
mov dword [ecx + 4], str.__TRANSMISSION_LINE_DATA
push 0x120
push ecx
push 0x685f24
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1248]
mov dword [ecx], 0x10
mov dword [ecx + 4], str.__Dimensions:
push 0x120
push ecx
push 0x685f2c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x76e540]
lea edi, [esp + 0x1300]
mov dword [edi + 0x540], 0
mov dword [esp + 0x44], ecx
mov dword [edi], ecx
push 0x120
push 0x6d07c0
push edi
push 0x685f34
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x76e548]
lea edi, [esp + 0x1324]
mov dword [esp + 0x58], ecx
mov dword [edi], ecx
push edi
push 0x685f3c
push ebx
call fcn.005bdc60
mov ecx, dword [0x76e550]
lea edi, [esp + 0x1338]
mov dword [esp + 0x70], ecx
mov dword [edi], ecx
push edi
push 0x685f44
push ebx
call fcn.005bdc60
mov ecx, dword [0x76e558]
lea edi, [esp + 0x134c]
mov dword [edi - 0x12c8], ecx
mov dword [edi], ecx
push edi
push 0x685f4c
push ebx
call fcn.005bdc60
mov ecx, dword [0x76e560]
lea edi, [esp + 0x1360]
mov dword [edi - 0x12d4], ecx
mov dword [edi], ecx
push edi
push 0x685f54
push ebx
call fcn.005bdc60
mov ecx, dword [0x76e568]
lea edi, [esp + 0x1374]
mov dword [edi - 0x12e8], ecx
mov dword [edi], ecx
push edi
push 0x685f5c
push ebx
call fcn.005bdc60
mov dword [esp + 0x1898], 0
lea ecx, [esp + 0x1270]
mov dword [ecx], 0x10
mov dword [ecx + 4], str.__Basic_info:
push 0x120
push ecx
push 0x685f64
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x70
test eax, eax
jg 0x50c27d
imul edi, dword [0x6c6118], 0xffffff38
mov eax, 1
mov ecx, dword [0x6c60f8]
mov edx, eax
mov eax, ebx
mov ebx, edx
lea edi, [ecx + edi + 0xc8]
mov edx, 0xc8
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1338], edx
mov dword [esp + 0x133c], edi
mov dword [esp + 0x1340], edx
push 0x120
push 0x6d0758
lea ecx, [esp + 0x1340]
push ecx
push 0x685f6c
push 0x8384ff00
push esi
push eax
call fcn.005bb4b0
lea eax, [esp + 0x185c]
add esp, 0x1c
inc ebx
add edi, 0xc8
cmp ebx, dword [esp + 0x54]
jle 0x50660c
mov ecx, dword [0x6c62a0]
mov ebx, eax
shl ecx, 2
xor eax, eax
mov edi, dword [0x6c6280]
mov edx, 1
sub edi, ecx
mov ecx, dword [esp + 0x54]
test ecx, ecx
mov dword [esp + 0x1840], eax
cmovl ecx, eax
add edi, 4
mov dword [esp + 0xfd0], edx
mov dword [esp + 0xfd4], edi
mov dword [esp + 0xfd8], edx
mov dword [esp + 0x54], ecx
mov dword [esp + 0xfdc], ecx
mov dword [esp + 0xfe0], 4
push 0x120
push 0x6d07c0
lea edi, [esp + 0xfd8]
push edi
push 0x685f74
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6278]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0x1004]
mov edi, dword [0x6c6258]
sub edi, ecx
mov ecx, dword [esp + 0x70]
add edi, 4
mov dword [eax + 0x858], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685f7c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6250]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0x1038]
mov edi, dword [0x6c6230]
sub edi, ecx
mov ecx, dword [eax - 0xfac]
add edi, 4
mov dword [eax + 0x840], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685f84
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c61d8]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0x106c]
mov edi, dword [0x6c61b8]
sub edi, ecx
mov ecx, dword [eax - 0xfc4]
add edi, 4
mov dword [eax + 0x828], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685f8c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, dword [0x6c6140]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0x1030]
mov edi, dword [0x6c6120]
sub edi, ecx
mov ecx, dword [esp + 0x54]
add edi, 4
mov dword [eax + 0x810], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push eax
push 0x685f94
push 0x8384ff00
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
cmp dword [esp + 0x40], 0
jle 0x507061
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x11b8]
mov dword [ecx], 0xb
mov dword [ecx + 4], str.__Modes:
push 0x120
push ecx
push 0x685f9c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c6340]
xor eax, eax
shl ecx, 2
mov edx, 1
mov edi, dword [0x6c6320]
sub edi, ecx
mov ecx, dword [esp + 0x40]
test ecx, ecx
mov dword [esp + 0x1840], eax
cmovl ecx, eax
add edi, 4
mov dword [esp + 0xd68], edx
mov dword [esp + 0xd6c], edi
mov dword [esp + 0xd70], edx
mov dword [esp + 0x40], ecx
mov dword [esp + 0xd74], ecx
mov dword [esp + 0xd78], 4
push 0x120
push 0x6d07c0
lea edi, [esp + 0xd70]
push edi
push 0x685fa4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6318]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xd9c]
mov edi, dword [0x6c62f8]
sub edi, ecx
mov ecx, dword [esp + 0x5c]
add edi, 4
mov dword [eax + 0xac0], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685fac
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6368]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xdd0]
mov edi, dword [0x6c6348]
sub edi, ecx
mov ecx, dword [esp + 0x78]
add edi, 4
mov dword [eax + 0xaa8], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685fb4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6228]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xe04]
mov edi, dword [0x6c6208]
sub edi, ecx
mov ecx, dword [eax - 0xd70]
add edi, 4
mov dword [eax + 0xa90], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685fbc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, dword [0x6c6200]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xdc8]
mov edi, dword [0x6c61e0]
sub edi, ecx
mov ecx, dword [esp + 0x40]
add edi, 4
mov dword [eax + 0xa78], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685fc4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c62f0]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xdfc]
mov edi, dword [0x6c62d0]
sub edi, ecx
mov ecx, dword [esp + 0x5c]
add edi, 4
mov dword [eax + 0xa60], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685fcc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c62c8]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xe30]
mov edi, dword [0x6c62a8]
sub edi, ecx
mov ecx, dword [esp + 0x78]
add edi, 4
mov dword [eax + 0xa48], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x685fd4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c69a8]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xe64]
mov edi, dword [0x6c6988]
sub edi, ecx
mov ecx, dword [eax - 0xdd0]
add edi, 8
mov dword [eax + 0xa30], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x685fdc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, dword [0x6c6980]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xe28]
mov edi, dword [0x6c6960]
sub edi, ecx
mov ecx, dword [esp + 0x40]
add edi, 8
mov dword [eax + 0xa18], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x685fe4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6958]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xe5c]
mov edi, dword [0x6c6938]
sub edi, ecx
mov ecx, dword [esp + 0x5c]
add edi, 8
mov dword [eax + 0xa00], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x685fec
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6930]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xe90]
mov edi, dword [0x6c6910]
sub edi, ecx
mov ecx, dword [esp + 0x78]
add edi, 8
mov dword [eax + 0x9e8], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x685ff4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6908]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xec4]
mov edi, dword [0x6c68e8]
sub edi, ecx
mov ecx, dword [eax - 0xe30]
add edi, 8
mov dword [eax + 0x9d0], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x685ffc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, dword [0x6c68e0]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xe88]
mov edi, dword [0x6c68c0]
sub edi, ecx
mov ecx, dword [esp + 0x40]
add edi, 8
mov dword [eax + 0x9b8], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x686004
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c68b8]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xebc]
mov edi, dword [0x6c6898]
sub edi, ecx
mov ecx, dword [esp + 0x5c]
add edi, 8
mov dword [eax + 0x9a0], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68600c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6890]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xef0]
mov edi, dword [0x6c6870]
sub edi, ecx
mov ecx, dword [esp + 0x78]
add edi, 8
mov dword [eax + 0x988], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x686014
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6868]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xf24]
mov edi, dword [0x6c6848]
sub edi, ecx
mov ecx, dword [eax - 0xe90]
add edi, 8
mov dword [eax + 0x970], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68601c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov edx, dword [0x6c6840]
mov ecx, 1
mov eax, dword [0x6c6844]
imul eax, edx
mov edi, dword [0x6c6818]
sub edi, eax
mov eax, dword [0x6c6838]
mov dword [esp + 0x20], edx
shl eax, 3
mov dword [esp + 0xee8], ecx
add edx, edi
mov dword [esp + 0xef0], ecx
sub edx, eax
mov ecx, dword [esp + 0x40]
add edx, 8
mov dword [esp + 0x1840], 0
mov dword [esp + 0x24], eax
mov dword [esp + 0xeec], edx
mov dword [esp + 0xef4], ecx
mov dword [esp + 0xef8], 8
push 0x120
push 0x6d0820
lea ecx, [esp + 0xef0]
push ecx
push 0x686024
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [esp + 0x3c]
mov edx, 1
mov dword [esp + 0x185c], 0
lea eax, [esp + 0xf1c]
mov dword [eax], edx
mov dword [eax + 8], edx
lea edi, [edi + ecx*2]
sub edi, dword [esp + 0x40]
mov ecx, dword [esp + 0x5c]
add edi, 8
mov dword [eax + 4], edi
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68602c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov edx, dword [0x6c6810]
mov ecx, 1
mov eax, dword [0x6c6814]
imul eax, edx
mov edi, dword [0x6c67e8]
sub edi, eax
mov eax, dword [0x6c6808]
mov dword [esp + 0x58], edx
shl eax, 3
mov dword [esp + 0xf50], ecx
add edx, edi
mov dword [esp + 0xf58], ecx
sub edx, eax
mov ecx, dword [esp + 0x78]
add edx, 8
mov dword [esp + 0x1878], 0
mov dword [esp + 0x5c], eax
mov dword [esp + 0xf54], edx
mov dword [esp + 0xf5c], ecx
mov dword [esp + 0xf60], 8
push 0x120
push 0x6d0820
lea ecx, [esp + 0xf58]
push ecx
push 0x686034
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [esp + 0x74]
mov edx, 1
mov dword [esp + 0x1894], 0
lea eax, [esp + 0xf84]
mov dword [eax], edx
mov dword [eax + 8], edx
lea edi, [edi + ecx*2]
sub edi, dword [esp + 0x78]
mov ecx, dword [eax - 0xef0]
add edi, 8
mov dword [eax + 4], edi
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68603c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
cmp dword [esp + 0x44], 0
jle 0x50723f
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1190]
mov dword [ecx], 0x1d
mov dword [ecx + 4], str.__Travelling_wave_buffers:
push 0x120
push ecx
push 0x686044
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c67e0]
xor eax, eax
shl ecx, 3
mov edx, 1
mov edi, dword [0x6c67c0]
sub edi, ecx
mov ecx, dword [esp + 0x44]
test ecx, ecx
mov dword [esp + 0x1840], eax
cmovl ecx, eax
add edi, 8
mov dword [esp + 0xcc8], edx
mov dword [esp + 0xccc], edi
mov dword [esp + 0xcd0], edx
mov dword [esp + 0x44], ecx
mov dword [esp + 0xcd4], ecx
mov dword [esp + 0xcd8], 8
push 0x120
push 0x6d0820
lea edi, [esp + 0xcd0]
push edi
push 0x68604c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c67b8]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xcfc]
mov edi, dword [0x6c6798]
sub edi, ecx
mov ecx, dword [esp + 0x60]
add edi, 8
mov dword [eax + 0xb60], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x686054
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6790]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xd30]
mov edi, dword [0x6c6770]
sub edi, ecx
mov ecx, dword [esp + 0x7c]
add edi, 8
mov dword [eax + 0xb48], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68605c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6768]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xd64]
mov edi, dword [0x6c6748]
sub edi, ecx
mov ecx, dword [eax - 0xccc]
add edi, 8
mov dword [eax + 0xb30], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x686064
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
cmp dword [esp + 0x3c], 0
jle 0x507303
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1080]
mov dword [ecx], 0x28
mov dword [ecx + 4], str.__Constant_transformation_terms__TI_:
push 0x120
push ecx
push 0x68606c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c6740]
xor eax, eax
shl ecx, 3
mov edx, 1
mov edi, dword [0x6c6720]
sub edi, ecx
mov ecx, dword [esp + 0x3c]
test ecx, ecx
mov dword [esp + 0x1840], eax
cmovl ecx, eax
add edi, 8
mov dword [esp + 0xc80], edx
mov dword [esp + 0xc84], edi
mov dword [esp + 0xc88], edx
mov dword [esp + 0xc8c], ecx
mov dword [esp + 0xc90], 8
push 0x120
push 0x6d0820
lea edi, [esp + 0xc88]
push edi
push 0x686074
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
cmp dword [esp + 0x48], 0
jle 0x5075fc
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1050]
mov dword [ecx], 0x26
mov dword [ecx + 4], str.__Recur._conv._data_for_transforms:
push 0x120
push ecx
push 0x68607c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c6718]
xor eax, eax
shl ecx, 3
mov edx, 1
mov edi, dword [0x6c66f8]
sub edi, ecx
mov ecx, dword [esp + 0x48]
test ecx, ecx
mov dword [esp + 0x1840], eax
cmovl ecx, eax
add edi, 8
mov dword [esp + 0xbb0], edx
mov dword [esp + 0xbb4], edi
mov dword [esp + 0xbb8], edx
mov dword [esp + 0x48], ecx
mov dword [esp + 0xbbc], ecx
mov dword [esp + 0xbc0], 8
push 0x120
push 0x6d0820
lea edi, [esp + 0xbb8]
push edi
push 0x686084
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c66f0]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xbe4]
mov edi, dword [0x6c66d0]
sub edi, ecx
mov ecx, dword [esp + 0x64]
add edi, 8
mov dword [eax + 0xc78], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68608c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c66c8]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xc18]
mov edi, dword [0x6c66a8]
sub edi, ecx
mov ecx, dword [eax - 0xb98]
add edi, 8
mov dword [eax + 0xc60], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x686094
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c66a0]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xc4c]
mov edi, dword [0x6c6680]
sub edi, ecx
mov ecx, dword [eax - 0xbb0]
add edi, 8
mov dword [eax + 0xc48], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68609c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, dword [0x6c6678]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xc10]
mov edi, dword [0x6c6658]
sub edi, ecx
mov ecx, dword [esp + 0x48]
add edi, 8
mov dword [eax + 0xc30], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x6860a4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6650]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xc44]
mov edi, dword [0x6c6630]
sub edi, ecx
mov ecx, dword [esp + 0x64]
add edi, 8
mov dword [eax + 0xc18], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x6860ac
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6628]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0xc78]
mov edi, dword [0x6c6608]
sub edi, ecx
mov ecx, dword [eax - 0xbf8]
add edi, 8
mov dword [eax + 0xc00], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x6860b4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x54
cmp dword [esp + 0x4c], 0
jle 0x50783b
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0xfa0]
mov dword [ecx], 0x27
mov dword [ecx + 4], str.__Recur._conv._data_for_prop._func.:
push 0x120
push ecx
push 0x6860bc
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c64d0]
xor eax, eax
shl ecx, 4
mov edx, 1
mov edi, dword [0x6c64b0]
sub edi, ecx
mov ecx, dword [esp + 0x4c]
test ecx, ecx
mov dword [esp + 0x1840], eax
cmovl ecx, eax
add edi, 0x10
mov dword [esp + 0xa08], edx
mov dword [esp + 0xa0c], edi
mov dword [esp + 0xa10], edx
mov dword [esp + 0x4c], ecx
mov dword [esp + 0xa14], ecx
mov dword [esp + 0xa18], 0x10
push 0x120
push 0x6d07e8
lea edi, [esp + 0xa10]
push edi
push 0x6860c4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c64a8]
mov edx, 1
shl ecx, 4
lea eax, [esp + 0xa3c]
mov edi, dword [0x6c6488]
sub edi, ecx
mov ecx, dword [esp + 0x68]
add edi, 0x10
mov dword [eax + 0xe20], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 0x10
push 0x120
push 0x6d07e8
push eax
push 0x6860cc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6480]
mov edx, 1
shl ecx, 4
lea eax, [esp + 0xa70]
mov edi, dword [0x6c6460]
sub edi, ecx
mov ecx, dword [eax - 0x9ec]
add edi, 0x10
mov dword [eax + 0xe08], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 0x10
push 0x120
push 0x6d07e8
push eax
push 0x6860d4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6458]
mov edx, 1
shl ecx, 4
lea eax, [esp + 0xaa4]
mov edi, dword [0x6c6438]
sub edi, ecx
mov ecx, dword [eax - 0xa04]
add edi, 0x10
mov dword [eax + 0xdf0], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 0x10
push 0x120
push 0x6d07e8
push eax
push 0x6860dc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, dword [0x6c6430]
mov edx, 1
shl ecx, 4
lea eax, [esp + 0xa68]
mov edi, dword [0x6c6410]
sub edi, ecx
mov ecx, dword [esp + 0x4c]
add edi, 0x10
mov dword [eax + 0xdd8], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 0x10
push 0x120
push 0x6d07e8
push eax
push 0x6860e4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
cmp dword [esp + 0x50], 0
jle 0x507a1b
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0xf68]
mov dword [ecx], 0x26
mov dword [ecx + 4], str.__Fre_dep_data_for_surge_impedance:
push 0x120
push ecx
push 0x6860ec
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c6408]
xor eax, eax
shl ecx, 4
mov edx, 1
mov edi, dword [0x6c63e8]
sub edi, ecx
mov ecx, dword [esp + 0x50]
test ecx, ecx
mov dword [esp + 0x1840], eax
cmovl ecx, eax
add edi, 0x10
mov dword [esp + 0x8a0], edx
mov dword [esp + 0x8a4], edi
mov dword [esp + 0x8a8], edx
mov dword [esp + 0x50], ecx
mov dword [esp + 0x8ac], ecx
mov dword [esp + 0x8b0], 0x10
push 0x120
push 0x6d07e8
lea edi, [esp + 0x8a8]
push edi
push 0x6860f4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c63e0]
mov edx, 1
shl ecx, 4
lea eax, [esp + 0x8d4]
mov edi, dword [0x6c63c0]
sub edi, ecx
mov ecx, dword [esp + 0x6c]
add edi, 0x10
mov dword [eax + 0xf88], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 0x10
push 0x120
push 0x6d07e8
push eax
push 0x6860fc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c63b8]
mov edx, 1
shl ecx, 4
lea eax, [esp + 0x908]
mov edi, dword [0x6c6398]
sub edi, ecx
mov ecx, dword [eax - 0x880]
add edi, 0x10
mov dword [eax + 0xf70], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 0x10
push 0x120
push 0x6d07e8
push eax
push 0x686104
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6390]
mov edx, 1
shl ecx, 4
lea eax, [esp + 0x93c]
mov edi, dword [0x6c6370]
sub edi, ecx
mov ecx, dword [eax - 0x898]
add edi, 0x10
mov dword [eax + 0xf58], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 0x10
push 0x120
push 0x6d07e8
push eax
push 0x68610c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0xd40]
mov dword [ecx], 0x1e
mov dword [ecx + 4], str.__Additional_bergeron_data:
push 0x120
push ecx
push 0x686114
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x6c6600]
mov edx, 1
shl ecx, 3
lea eax, [esp + 0x808]
mov edi, dword [0x6c65e0]
sub edi, ecx
mov ecx, dword [esp + 0x54]
add edi, 8
mov dword [eax + 0x1038], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68611c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c65dc]
mov edx, 1
mov eax, dword [0x6c65d8]
imul ecx, eax
mov edi, dword [0x6c65b0]
sub edi, ecx
mov ecx, dword [0x6c65d0]
add edi, eax
shl ecx, 3
sub edi, ecx
mov dword [esp + 0x185c], 0
mov dword [esp + 0x83c], edx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x844], edx
lea ecx, [edi + 8]
mov dword [esp + 0x840], ecx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x848], ecx
mov dword [esp + 0x84c], eax
push 0x120
push 0x6d0820
lea ecx, [esp + 0x844]
push ecx
push 0x686124
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
add edi, 0x10
mov dword [esp + 0x870], ecx
lea eax, [esp + 0x870]
mov dword [eax + 4], edi
mov dword [eax + 8], ecx
mov edi, dword [eax - 0x7e4]
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x1008], 0
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], ecx
push 0x120
push 0x6d0820
push eax
push 0x68612c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x54
mov ecx, dword [0x76e4e8]
lea edi, [esp + 0x1220]
mov dword [edi + 0x620], 0
mov dword [edi - 0x1018], ecx
mov dword [edi], ecx
push 0x120
push 0x6d07c0
push edi
push 0x686134
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
cmp dword [esp + 0x208], 0
jle 0x50973e
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1078]
mov dword [ecx], 0x28
mov dword [ecx + 4], str.__PHASE_DOMAIN_TRANSMISSION_LINE_DATA
push 0x120
push ecx
push 0x68613c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1048]
mov dword [ecx], 0x17
mov dword [ecx + 4], str.__Basic_Information:
push 0x120
push ecx
push 0x686144
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
imul edi, dword [0x6c70e0], 0xffffff38
mov eax, 1
mov ecx, dword [0x6c70c0]
mov ebx, eax
lea edi, [ecx + edi + 0xc8]
mov edx, 0xc8
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1200], edx
mov dword [esp + 0x1204], edi
mov dword [esp + 0x1208], edx
push 0x120
push 0x6d0758
lea ecx, [esp + 0x1208]
push ecx
push 0x68614c
push 0x8384ff00
push esi
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
add esp, 0x1c
inc ebx
add edi, 0xc8
cmp ebx, dword [esp + 0x208]
jle 0x507c7d
mov ecx, dword [0x76e4f0]
lea ebx, [esp + 0x1840]
mov dword [ebx], 0
lea edi, [esp + 0x1178]
mov dword [esp + 0x20], ecx
mov dword [ebx - 0x6c8], ecx
push 0x120
push 0x6d07c0
push edi
push 0x686154
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c71d0]
xor eax, eax
shl ecx, 2
mov edx, 1
mov edi, dword [0x6c71b0]
sub edi, ecx
mov ecx, dword [esp + 0x224]
test ecx, ecx
mov dword [esp + 0x185c], eax
cmovge eax, ecx
add edi, 4
mov dword [esp + 0xb24], edx
mov dword [esp + 0xb28], edi
mov dword [esp + 0xb2c], edx
mov dword [esp + 0x40], eax
mov dword [esp + 0xb30], eax
mov dword [esp + 0xb34], 4
push 0x120
push 0x6d07c0
lea edi, [esp + 0xb2c]
push edi
push 0x68615c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c71a8]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xb58]
mov edi, dword [0x6c7188]
sub edi, ecx
mov ecx, dword [esp + 0x5c]
add edi, 4
mov dword [eax + 0xd20], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x686164
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov edx, dword [0x6c7180]
mov eax, 1
shl edx, 2
neg edx
mov edi, dword [0x6c7160]
mov dword [esp + 0x1894], 0
mov dword [esp + 0xb8c], eax
mov dword [esp + 0xb94], eax
lea ecx, [edi + edx]
mov dword [esp + 0x160], ecx
lea ecx, [edi + edx + 4]
mov edi, dword [esp + 0x78]
mov dword [esp + 0xb90], ecx
mov dword [esp + 0xb98], edi
mov dword [esp + 0xb9c], 4
push 0x120
push 0x6d07c0
lea ecx, [esp + 0xb94]
push ecx
push 0x68616c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, dword [0x6c7250]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xb50]
mov edi, dword [0x6c7230]
sub edi, ecx
mov ecx, dword [esp + 0x24]
add edi, 4
mov dword [eax + 0xcf0], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x686174
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov edx, dword [0x6c72a8]
mov eax, 1
shl edx, 2
neg edx
mov edi, dword [0x6c7288]
mov dword [esp + 0x185c], 0
mov dword [esp + 0xb84], eax
mov dword [esp + 0xb8c], eax
lea ecx, [edi + edx]
mov dword [esp + 0x12c], ecx
lea ecx, [edi + edx + 4]
mov edi, dword [esp + 0x40]
mov dword [esp + 0xb88], ecx
mov dword [esp + 0xb90], edi
mov dword [esp + 0xb94], 4
push 0x120
push 0x6d07c0
lea ecx, [esp + 0xb8c]
push ecx
push 0x68617c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov edx, dword [0x6c71f8]
mov eax, 1
shl edx, 2
neg edx
mov edi, dword [0x6c71d8]
mov dword [esp + 0x1878], 0
mov dword [esp + 0xbb8], eax
mov dword [esp + 0xbc0], eax
lea ecx, [edi + edx]
mov dword [esp + 0x140], ecx
lea ecx, [edi + edx + 4]
mov edi, dword [esp + 0x5c]
mov dword [esp + 0xbbc], ecx
mov dword [esp + 0xbc4], edi
mov dword [esp + 0xbc8], 4
push 0x120
push 0x6d07c0
lea ecx, [esp + 0xbc0]
push ecx
push 0x686184
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c7108]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xbec]
mov edi, dword [0x6c70e8]
sub edi, ecx
mov ecx, dword [esp + 0x78]
add edi, 4
mov dword [eax + 0xca8], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push eax
push 0x68618c
push 0x8384ff00
push esi
push ebx
call fcn.005b4d50
add esp, 0x6c
cmp dword [esp + 0x20], 0
jle 0x50810a
mov ecx, dword [0x6c7158]
xor eax, eax
shl ecx, 2
mov edx, 1
mov edi, dword [0x6c7138]
sub edi, ecx
mov ecx, dword [esp + 0x20]
test ecx, ecx
mov dword [esp + 0x1840], eax
cmovl ecx, eax
add edi, 4
mov dword [esp + 0x9d8], edx
mov dword [esp + 0x9dc], edi
mov dword [esp + 0x9e0], edx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x9e4], ecx
mov dword [esp + 0x9e8], 4
push 0x120
push 0x6d07c0
lea edi, [esp + 0x9e0]
push edi
push 0x686194
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c7130]
mov edx, 1
shl ecx, 2
lea eax, [esp + 0xa0c]
mov edi, dword [0x6c7110]
sub edi, ecx
mov ecx, dword [esp + 0x3c]
add edi, 4
mov dword [eax + 0xe50], 0
mov dword [eax], edx
mov dword [eax + 4], edi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x68619c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x38
mov edx, dword [0x6c75ec]
mov dword [esp + 0xe0], edx
mov edx, dword [0x6c75e0]
mov dword [esp + 0x14c], edx
mov edx, dword [0x6c70b4]
mov dword [esp + 0xdc], edx
mov edx, dword [0x6c70a8]
mov dword [esp + 0x150], edx
mov edx, dword [0x6c7074]
mov dword [esp + 0xd8], edx
mov edx, dword [0x6c7068]
mov dword [esp + 0x154], edx
mov edx, dword [0x6c7308]
mov dword [esp + 0xd4], edx
mov edx, dword [0x6c762c]
mov dword [esp + 0xd0], edx
mov edx, dword [0x6c7620]
mov dword [esp + 0x13c], edx
mov edx, dword [0x6c75ac]
mov dword [esp + 0xcc], edx
mov edx, dword [0x6c75a0]
mov dword [esp + 0x124], edx
mov edx, dword [0x6c756c]
mov dword [esp + 0xb4], edx
mov edx, dword [0x6c7560]
mov dword [esp + 0x120], edx
mov edx, dword [0x6c7500]
mov dword [esp + 0xb0], edx
mov edx, dword [0x6c74d0]
mov dword [esp + 0xac], edx
mov edx, dword [0x6c74a0]
mov dword [esp + 0x94], edx
mov edx, dword [0x6c7470]
mov dword [esp + 0x90], edx
mov edx, dword [0x6c743c]
mov dword [esp + 0x8c], edx
mov edx, dword [0x6c7430]
mov dword [esp + 0x88], edx
mov edx, dword [0x6c7280]
mov dword [esp + 0x84], edx
mov edx, dword [0x6c7228]
mov dword [esp + 0x80], edx
mov edx, dword [0x6c7530]
mov dword [esp + 0x7c], edx
xor edx, edx
mov dword [esp + 0x1cc], edx
mov dword [esp + 0x1c8], edx
mov dword [esp + 0x1c4], edx
mov dword [esp + 0x1c0], edx
mov dword [esp + 0x104], edx
mov edi, dword [0x6c72d8]
mov edx, dword [0x6c72dc]
imul edx, edi
mov dword [esp + 0xec], edi
mov edi, dword [0x6c72b0]
sub edi, edx
mov edx, dword [0x6c72d0]
shl edx, 2
mov eax, dword [0x6c73fc]
sub edi, edx
mov edx, dword [0x6c7400]
imul edx, eax
mov dword [esp + 0xe8], eax
mov ecx, dword [0x6c73f0]
mov eax, dword [0x6c73f4]
imul eax, ecx
mov dword [esp + 0x78], edi
mov edi, dword [0x6c73c8]
sub edi, edx
mov ebx, dword [0x6c73bc]
sub edi, eax
mov eax, dword [0x6c73c0]
imul eax, ebx
mov edx, dword [0x6c7388]
sub edx, eax
mov eax, dword [0x6c75f0]
mov dword [esp + 0x368], esi
mov dword [esp + 0xe4], ebx
mov esi, dword [0x6c73b0]
mov ebx, dword [0x6c73b4]
imul ebx, esi
imul eax, dword [0x6c75ec]
mov dword [esp + 0x148], ecx
sub edx, ebx
mov ecx, dword [0x6c73e8]
shl ecx, 3
sub edi, ecx
mov ecx, dword [0x6c75e4]
mov dword [esp + 0x158], esi
mov esi, dword [0x6c73a8]
mov dword [esp + 0x160], edi
shl esi, 3
mov edi, dword [0x6c75b8]
sub edx, esi
imul ecx, dword [0x6c75e0]
sub edi, eax
mov eax, dword [0x6c70b8]
sub edi, ecx
mov dword [esp + 0x164], edx
imul eax, dword [0x6c70b4]
mov edx, dword [0x6c70ac]
imul edx, dword [0x6c70a8]
mov ebx, dword [0x6c75d8]
shl ebx, 4
mov esi, dword [0x6c7078]
sub edi, ebx
mov ebx, dword [0x6c7080]
sub ebx, eax
imul esi, dword [0x6c7074]
sub ebx, edx
mov eax, dword [0x6c706c]
mov ecx, dword [0x6c70a0]
shl ecx, 4
imul eax, dword [0x6c7068]
sub ebx, ecx
mov dword [esp + 0x16c], ebx
mov ebx, dword [0x6c730c]
imul ebx, dword [0x6c7308]
mov ecx, dword [0x6c7040]
sub ecx, esi
mov edx, dword [0x6c7060]
sub ecx, eax
shl edx, 4
sub ecx, edx
mov edx, dword [0x6c7630]
mov dword [esp + 0x168], edi
mov eax, dword [0x6c72e0]
mov edi, dword [0x6c7300]
sub eax, ebx
mov dword [esp + 0x15c], ecx
shl edi, 2
imul edx, dword [0x6c762c]
sub eax, edi
mov ecx, dword [0x6c7624]
imul ecx, dword [0x6c7620]
mov dword [esp + 0x74], eax
mov eax, dword [0x6c75b0]
imul eax, dword [0x6c75ac]
mov esi, dword [0x6c75f8]
sub esi, edx
mov edx, dword [0x6c75a4]
sub esi, ecx
mov ebx, dword [0x6c7618]
shl ebx, 4
imul edx, dword [0x6c75a0]
sub esi, ebx
mov edi, dword [0x6c7570]
mov ebx, dword [0x6c7578]
imul edi, dword [0x6c756c]
sub ebx, eax
mov eax, dword [0x6c7564]
sub ebx, edx
imul eax, dword [0x6c7560]
mov ecx, dword [0x6c7598]
shl ecx, 4
sub ebx, ecx
mov ecx, dword [0x6c7538]
sub ecx, edi
mov edx, dword [0x6c7558]
sub ecx, eax
mov dword [esp + 0x118], ebx
shl edx, 4
mov ebx, dword [0x6c7504]
sub ecx, edx
mov edx, dword [0x6c74d4]
imul ebx, dword [0x6c7500]
imul edx, dword [0x6c74d0]
mov edi, dword [0x6c74a4]
imul edi, dword [0x6c74a0]
mov dword [esp + 0x11c], esi
mov eax, dword [0x6c74d8]
mov esi, dword [0x6c74f8]
sub eax, ebx
shl esi, 3
mov dword [esp + 0x114], ecx
sub eax, esi
mov ebx, dword [0x6c74a8]
mov ecx, dword [0x6c74c8]
sub ebx, edx
shl ecx, 3
mov dword [esp + 0x5c], eax
sub ebx, ecx
mov edx, dword [0x6c7478]
mov eax, dword [0x6c7498]
sub edx, edi
shl eax, 3
mov ecx, dword [0x6c7474]
sub edx, eax
mov eax, dword [0x6c7440]
imul ecx, dword [0x6c7470]
imul eax, dword [0x6c743c]
mov dword [esp + 0x58], ebx
mov esi, dword [0x6c7448]
mov ebx, dword [0x6c7468]
sub esi, ecx
shl ebx, 3
mov ecx, dword [0x6c7408]
sub esi, ebx
mov dword [esp + 0x54], edx
sub ecx, eax
mov eax, dword [0x6c7284]
mov edx, dword [0x6c7434]
mov ebx, dword [0x6c7430]
imul edx, ebx
imul eax, dword [0x6c7280]
mov edi, dword [0x6c7428]
sub ecx, edx
shl edi, 3
neg edi
mov dword [esp + 0x50], esi
add edi, ebx
mov ebx, dword [0x6c722c]
mov esi, dword [0x6c7228]
imul ebx, esi
mov dword [esp + 0x4c], ecx
mov ecx, dword [0x6c7258]
mov edx, dword [0x6c7278]
sub ecx, eax
shl edx, 2
sub ecx, edx
mov dword [esp + 0x44], ecx
mov edx, dword [0x6c7534]
mov ecx, dword [0x6c7530]
imul edx, ecx
mov eax, dword [0x6c7200]
sub eax, ebx
mov ebx, dword [0x6c7220]
shl ebx, 2
neg ebx
mov dword [esp + 0x48], edi
add ebx, esi
mov edi, dword [0x6c7528]
add eax, ebx
shl edi, 3
neg edi
mov dword [esp + 0x40], eax
add edi, ecx
mov eax, dword [0x6c7508]
lea ecx, [esp + 0x1090]
sub eax, edx
mov dword [esp + 0x24], 1
add eax, edi
mov dword [esp + 0x3c], eax
mov esi, dword [ecx - 0xd28]
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1090], 0x14
mov dword [esp + 0x1094], 0x6870f4
push 0x120
lea eax, [esp + 0x1094]
push eax
push 0x6861a4
push 0x8384ff01
push esi
lea edx, [esp + 0x1854]
push edx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x508634
mov dword [esp + 0x1088], ebx
lea eax, [esp + 0x1088]
push eax
push 0x6861ac
lea edx, [esp + 0x1848]
push edx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov eax, dword [esp + 0x110]
mov edx, dword [eax + ebx*4]
mov dword [esp + 0x200], edx
test edx, edx
jle 0x50c2f9
mov dword [esp + 0x1840], 0
lea eax, [esp + 0xfc8]
mov dword [eax], 0x12
mov dword [eax + 4], str.__NG_Parameters
push 0x120
push eax
push 0x6861b4
push 0x8384ff01
push esi
lea edx, [esp + 0x1854]
push edx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov edx, dword [esp + 0x84]
mov eax, 1
imul edx, ebx
xor edi, edi
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xa98], eax
mov dword [esp + 0xaa0], eax
mov eax, dword [esp + 0x200]
test eax, eax
mov dword [esp + 0x1840], edi
lea edx, [edx + ecx + 4]
cmovge edi, eax
mov dword [esp + 0xa9c], edx
mov dword [esp + 0xaa4], edi
mov dword [esp + 0xaa8], 4
push 0x120
push 0x6d07c0
lea ecx, [esp + 0xaa0]
push ecx
push 0x6861bc
push 0x8384ff00
push esi
lea eax, [esp + 0x1858]
push eax
call fcn.005bb4b0
mov ecx, dword [esp + 0x5c]
mov edx, 1
mov dword [esp + 0xacc], edx
lea eax, [esp + 0xacc]
mov dword [eax + 8], edx
mov edx, dword [eax - 0xa30]
lea ecx, [ecx + ebx*4]
mov dword [eax + 0xd90], 0
mov dword [eax + 4], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], edx
push 0x120
push 0x6d07c0
push eax
push 0x6861c4
push 0x8384ff00
push esi
lea eax, [esp + 0x1874]
push eax
call fcn.005bb4b0
mov edx, dword [esp + 0x124]
mov eax, 1
imul edx, ebx
mov ecx, dword [esp + 0xb0]
mov dword [esp + 0x1878], 0
mov dword [esp + 0xb00], eax
mov dword [esp + 0xb08], eax
lea edx, [edx + ecx + 4]
mov dword [esp + 0xb04], edx
mov dword [esp + 0xb0c], edi
mov dword [esp + 0xb10], 4
push 0x120
push 0x6d07c0
lea eax, [esp + 0xb08]
push eax
push 0x6861cc
push 0x8384ff00
push esi
lea ecx, [esp + 0x1890]
push ecx
call fcn.005bb4b0
mov ecx, dword [esp + 0x90]
mov edx, 1
mov dword [esp + 0xb40], edi
lea eax, [esp + 0xb34]
mov edi, dword [eax - 0xa64]
mov dword [eax + 0xd60], 0
lea ecx, [ecx + ebx*8]
mov dword [eax], edx
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x10], edi
push 0x120
push 0x6d0820
push eax
push 0x6861d4
push 0x8384ff00
push esi
lea eax, [esp + 0x18ac]
push eax
call fcn.005bb4b0
add esp, 0x70
mov eax, dword [esp + 0x10c]
mov edx, dword [eax + ebx*4]
mov dword [esp + 0x1d0], edx
test edx, edx
jle 0x508ba4
mov dword [esp + 0x1840], 0
lea eax, [esp + 0xf98]
mov dword [eax], 0x16
mov dword [eax + 4], str.__MODEPH_Parameters
push 0x120
push eax
push 0x6861dc
push 0x8384ff01
push esi
lea edx, [esp + 0x1854]
push edx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov edx, dword [esp + 0xd4]
mov eax, 1
imul edx, ebx
xor edi, edi
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x960], eax
mov dword [esp + 0x968], eax
mov eax, dword [esp + 0x1d0]
test eax, eax
mov dword [esp + 0x1840], edi
lea edx, [edx + ecx + 4]
cmovge edi, eax
mov dword [esp + 0x964], edx
mov dword [esp + 0x96c], edi
mov dword [esp + 0x970], 4
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x968]
push ecx
push 0x6861e4
push 0x8384ff00
push esi
lea eax, [esp + 0x1858]
push eax
call fcn.005bb4b0
mov edx, dword [esp + 0xcc]
mov eax, 1
imul edx, ebx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x994], eax
mov dword [esp + 0x99c], eax
lea edx, [edx + ecx + 8]
mov dword [esp + 0x998], edx
mov dword [esp + 0x9a0], edi
mov dword [esp + 0x9a4], 8
push 0x120
push 0x6d0820
lea eax, [esp + 0x99c]
push eax
push 0x6861ec
push 0x8384ff00
push esi
lea ecx, [esp + 0x1874]
push ecx
call fcn.005bb4b0
mov edx, dword [esp + 0xe4]
mov eax, 1
imul edx, ebx
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x1878], 0
mov dword [esp + 0x9c8], eax
mov dword [esp + 0x9d0], eax
lea edx, [edx + ecx + 8]
mov dword [esp + 0x9cc], edx
mov dword [esp + 0x9d4], edi
mov dword [esp + 0x9d8], 8
push 0x120
push 0x6d0820
lea eax, [esp + 0x9d0]
push eax
push 0x6861f4
push 0x8384ff00
push esi
lea ecx, [esp + 0x1890]
push ecx
call fcn.005bb4b0
mov edx, dword [esp + 0xe8]
mov eax, 1
imul edx, ebx
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x1894], 0
mov dword [esp + 0x9fc], eax
mov dword [esp + 0xa04], eax
lea edx, [edx + ecx + 8]
mov dword [esp + 0xa00], edx
mov dword [esp + 0xa08], edi
mov dword [esp + 0xa0c], 8
push 0x120
push 0x6d0820
lea eax, [esp + 0xa04]
push eax
push 0x6861fc
push 0x8384ff00
push esi
lea ecx, [esp + 0x18ac]
push ecx
call fcn.005bb4b0
add esp, 0x70
mov edx, dword [esp + 0x90]
mov eax, 1
imul edx, ebx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x9c0], eax
mov dword [esp + 0x9c8], eax
lea edx, [edx + ecx + 8]
mov dword [esp + 0x9c4], edx
mov dword [esp + 0x9cc], edi
mov dword [esp + 0x9d0], 8
push 0x120
push 0x6d0820
lea eax, [esp + 0x9c8]
push eax
push 0x686204
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, dword [esp + 0xa8]
imul eax, ebx
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x68]
mov dword [esp + 0x7f8], edi
mov dword [esp + 0x804], edi
mov edi, dword [esp + 0xa4]
lea edx, [edx + ecx + 8]
add eax, edx
mov dword [esp + 0x7f0], eax
mov eax, 1
mov dword [esp + 0x185c], 0
mov dword [esp + 0x7ec], 2
mov dword [esp + 0x7f4], eax
mov dword [esp + 0x7fc], 8
mov dword [esp + 0x800], eax
mov dword [esp + 0x808], edi
push 0x120
push 0x6d0820
lea eax, [esp + 0x7f4]
push eax
push 0x68620c
push 0x8384ff00
push esi
lea edx, [esp + 0x1874]
push edx
call fcn.005bb4b0
add esp, 0x38
cmp dword [esp + 0x200], 0
jle 0x508fca
mov edx, dword [esp + 0xec]
imul edx, ebx
mov ecx, dword [esp + 0x10c]
add edx, dword [esp + 0x78]
mov dword [esp + 0x1f8], edx
mov edx, dword [esp + 0xe8]
imul edx, ebx
mov eax, dword [ecx + ebx*4]
mov edi, eax
mov ecx, dword [esp + 0xe0]
test eax, eax
mov dword [esp + 0x1b0], edx
mov edx, 0
mov dword [esp + 0x1fc], eax
cmovge edx, eax
imul ecx, ebx
imul edi, eax
mov dword [esp + 0x1a8], ecx
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0xdc]
imul eax, ebx
imul ecx, ebx
mov dword [esp + 0x204], edi
mov edi, dword [esp + 0xd8]
imul edi, ebx
mov dword [esp + 0x20], 1
mov dword [esp + 0x1b4], edi
mov dword [esp + 0x170], ecx
mov dword [esp + 0x174], eax
mov dword [esp + 0x178], edx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x368], esi
mov edi, dword [esp + 0x20]
mov eax, dword [esp + 0x1f8]
mov esi, dword [eax + edi*4]
test esi, esi
jle 0x508e51
mov ecx, 0
mov ebx, ecx
cmovge ebx, esi
mov eax, 1
mov dword [esp + 0x1b8], esi
mov esi, dword [esp + 0x14c]
imul esi, edi
mov dword [esp + 0x1840], ecx
lea edx, [ebx + 1]
mov dword [esp + 0x17c], edx
mov dword [esp + 0x36c], edx
mov edx, dword [esp + 0x168]
mov ecx, dword [esp + 0x1a8]
mov dword [esp + 0x1098], eax
mov dword [esp + 0x10a0], eax
mov dword [esp + 0x10a4], ebx
lea edx, [edx + ecx + 0x10]
add esi, edx
mov dword [esp + 0x109c], esi
mov dword [esp + 0x10a8], 0x10
push 0x120
push 0x6d07e8
lea eax, [esp + 0x10a0]
push eax
push 0x686214
push 0x8384ff00
push dword [esp + 0x37c]
lea esi, [esp + 0x1858]
push esi
mov esi, dword [eax - 0xee0]
call fcn.005bb4b0
mov ecx, dword [esp + 0x198]
mov edx, 1
mov eax, dword [esp + 0x16c]
imul eax, edi
mov dword [esp + 0x1d4], esi
mov dword [esp + 0x388], ecx
mov esi, dword [esp + 0x188]
mov ecx, dword [esp + 0x18c]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x10cc], edx
mov dword [esp + 0x10d4], edx
lea esi, [esi + ecx + 0x10]
add eax, esi
mov dword [esp + 0x10d0], eax
mov dword [esp + 0x10d8], ebx
mov dword [esp + 0x10dc], 0x10
push 0x120
push 0x6d07e8
lea eax, [esp + 0x10d4]
push eax
push 0x68621c
push 0x8384ff00
push dword [esp + 0x398]
lea edx, [esp + 0x1874]
push edx
mov esi, dword [eax - 0xef8]
call fcn.005bb4b0
mov ecx, dword [esp + 0x1b4]
mov edx, 1
mov eax, dword [esp + 0x18c]
imul eax, edi
mov dword [esp + 0x1f0], esi
mov dword [esp + 0x3a4], ecx
mov esi, dword [esp + 0x194]
mov ecx, dword [esp + 0x1ec]
mov dword [esp + 0x1878], 0
mov dword [esp + 0x1118], edx
mov dword [esp + 0x1120], edx
lea esi, [esi + ecx + 0x10]
add eax, esi
mov dword [esp + 0x111c], eax
mov dword [esp + 0x1124], ebx
mov dword [esp + 0x1128], 0x10
push 0x120
push 0x6d07e8
lea ebx, [esp + 0x1120]
push ebx
push 0x686224
push 0x8384ff00
push dword [esp + 0x3b4]
lea eax, [esp + 0x1890]
push eax
mov esi, dword [eax - 0x1688]
call fcn.005bb4b0
add esp, 0x54
cmp dword [esp + 0x1fc], 0
jle 0x508f7a
mov eax, dword [esp + 0x148]
mov edx, 1
imul eax, edi
mov ecx, dword [esp + 0x160]
mov ebx, dword [esp + 0x1b0]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x10c8], edx
mov dword [esp + 0x10d0], edx
lea ecx, [ecx + ebx + 8]
add eax, ecx
mov dword [esp + 0x10cc], eax
mov eax, dword [esp + 0x178]
mov dword [esp + 0x10d4], eax
mov dword [esp + 0x10d8], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x10d0]
push edx
push 0x68622c
push 0x8384ff00
push dword [esp + 0x37c]
lea ebx, [esp + 0x1858]
push ebx
call fcn.005bb4b0
mov eax, dword [esp + 0x174]
mov edx, 1
imul eax, edi
mov ecx, dword [esp + 0x180]
mov ebx, dword [esp + 0x190]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x1114], edx
mov dword [esp + 0x111c], edx
lea ecx, [ecx + ebx + 8]
add eax, ecx
mov dword [esp + 0x1118], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x1120], eax
mov dword [esp + 0x1124], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0x111c]
push edx
push 0x686234
push 0x8384ff00
push dword [esp + 0x398]
lea ebx, [esp + 0x1874]
push ebx
call fcn.005bb4b0
add esp, 0x38
mov eax, esi
inc edi
mov edx, dword [esp + 0x204]
imul esi, dword [esp + 0x1fc]
imul eax, edx
add dword [esp + 0x1cc], eax
add dword [esp + 0x1c4], esi
add dword [esp + 0x1c0], edx
cmp edi, dword [esp + 0x200]
jle 0x508c53
mov ebx, dword [esp + 0x24]
mov esi, dword [esp + 0x368]
cmp dword [esp + 0x1d0], 0
jle 0x509259
mov eax, dword [esp + 0x10c]
mov edi, 1
mov ecx, dword [esp + 0xd0]
imul ecx, ebx
mov edx, dword [eax + ebx*4]
mov eax, dword [esp + 0xd4]
imul eax, ebx
mov dword [esp + 0x1ec], edx
mov dword [esp + 0x1ac], ecx
mov ecx, dword [esp + 0xcc]
mov edx, dword [esp + 0xb4]
imul ecx, ebx
imul edx, ebx
add eax, dword [esp + 0x74]
mov dword [esp + 0x194], edx
mov dword [esp + 0x1a0], ecx
mov dword [esp + 0x1d4], eax
mov dword [esp + 0x24], ebx
mov dword [esp + 0x368], esi
mov eax, dword [esp + 0x1d4]
mov esi, dword [eax + edi*4]
test esi, esi
jle 0x509231
mov ecx, 0
mov ebx, ecx
cmovge ebx, esi
mov edx, 1
mov eax, dword [esp + 0x13c]
imul eax, edi
mov dword [esp + 0x1bc], esi
lea esi, [ebx + 1]
mov dword [esp + 0x1a4], esi
mov dword [esp + 0x36c], esi
mov dword [esp + 0x1840], ecx
mov ecx, dword [esp + 0x11c]
mov esi, dword [esp + 0x1ac]
mov dword [esp + 0x1110], edx
mov dword [esp + 0x1118], edx
mov dword [esp + 0x111c], ebx
lea ecx, [ecx + esi + 0x10]
add eax, ecx
mov dword [esp + 0x1114], eax
mov dword [esp + 0x1120], 0x10
push 0x120
push 0x6d07e8
lea eax, [esp + 0x1118]
push eax
push 0x68623c
push 0x8384ff00
push dword [esp + 0x37c]
lea edx, [esp + 0x1858]
push edx
mov esi, dword [eax - 0xf54]
call fcn.005bb4b0
mov ecx, dword [esp + 0x1c0]
mov edx, 1
mov eax, dword [esp + 0x140]
imul eax, edi
mov dword [esp + 0x1d8], esi
mov dword [esp + 0x388], ecx
mov esi, dword [esp + 0x134]
mov ecx, dword [esp + 0x1bc]
mov dword [esp + 0x185c], 0
mov dword [esp + 0x1144], edx
mov dword [esp + 0x114c], edx
lea esi, [esi + ecx + 0x10]
add eax, esi
mov dword [esp + 0x1148], eax
mov dword [esp + 0x1150], ebx
mov dword [esp + 0x1154], 0x10
push 0x120
push 0x6d07e8
lea eax, [esp + 0x114c]
push eax
push 0x686244
push 0x8384ff00
push dword [esp + 0x398]
lea edx, [esp + 0x1874]
push edx
mov esi, dword [eax - 0xf6c]
call fcn.005bb4b0
mov ecx, dword [esp + 0x1dc]
mov edx, 1
mov eax, dword [esp + 0x158]
imul eax, edi
mov dword [esp + 0x1f4], esi
mov dword [esp + 0x3a4], ecx
mov esi, dword [esp + 0x14c]
mov ecx, dword [esp + 0x1cc]
mov dword [esp + 0x1878], 0
mov dword [esp + 0x1178], edx
mov dword [esp + 0x1180], edx
lea esi, [esi + ecx + 0x10]
add eax, esi
mov dword [esp + 0x117c], eax
mov dword [esp + 0x1184], ebx
mov dword [esp + 0x1188], 0x10
push 0x120
push 0x6d07e8
lea ebx, [esp + 0x1180]
push ebx
push 0x68624c
push 0x8384ff00
push dword [esp + 0x3b4]
lea eax, [esp + 0x1890]
push eax
mov esi, dword [eax - 0x1684]
call fcn.005bb4b0
add esp, 0x54
imul esi, dword [esp + 0x1ec]
inc edi
add dword [esp + 0x1c8], esi
cmp edi, dword [esp + 0x1d0]
jle 0x509033
mov ebx, dword [esp + 0x24]
mov esi, dword [esp + 0x368]
mov eax, dword [esp + 0x108]
mov ecx, dword [esp + 0x1d0]
mov edx, dword [eax + ebx*4]
inc ebx
inc edx
imul ecx, edx
add dword [esp + 0x104], ecx
cmp ebx, dword [esp + 0x208]
jle 0x5085c3
mov dword [esp + 0x1840], 0
lea ebx, [esp + 0x1840]
mov dword [ebx - 0x1080], 0x1d
lea ecx, [esp + 0x7c0]
mov dword [ecx + 4], str.__Sparse_Stored_Parameters
push 0x120
push ecx
push 0x686254
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [esp + 0x1cc]
lea edi, [esp + 0x930]
mov dword [edi + 0xf10], 0
mov dword [edi], ecx
push 0x120
push 0x6d07c0
push edi
push 0x68625c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [esp + 0x1e4]
lea edi, [esp + 0x954]
mov dword [edi], ecx
push edi
push 0x686264
push ebx
call fcn.005bdc60
mov ecx, dword [esp + 0x1ec]
lea edi, [esp + 0x968]
mov dword [edi], ecx
push edi
push 0x68626c
push ebx
call fcn.005bdc60
mov ecx, dword [esp + 0x1f4]
lea edi, [esp + 0x97c]
mov dword [edi], ecx
push edi
push 0x686274
push ebx
call fcn.005bdc60
mov ecx, dword [esp + 0x144]
lea edi, [esp + 0x990]
mov dword [edi], ecx
push edi
push 0x68627c
push ebx
call fcn.005bdc60
add esp, 0x4c
cmp dword [esp + 0x1cc], 0
jle 0x50940b
mov eax, dword [esp + 0x1cc]
xor edi, edi
test eax, eax
cmovl eax, edi
mov edx, 1
mov dword [esp + 0x1840], edi
mov edi, dword [0x6c76b0]
mov dword [esp + 0x4d0], edx
mov dword [esp + 0x4d8], edx
lea ecx, [eax + 1]
mov dword [esp + 0x36c], ecx
mov ecx, dword [0x6c76d0]
shl ecx, 4
sub edi, ecx
add edi, 0x10
mov dword [esp + 0x4d4], edi
mov dword [esp + 0x4dc], eax
mov dword [esp + 0x4e0], 0x10
push 0x120
push 0x6d07e8
lea ecx, [esp + 0x4d8]
push ecx
push 0x686284
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
cmp dword [esp + 0x1c8], 0
jle 0x50949e
mov eax, dword [esp + 0x1c8]
xor edi, edi
test eax, eax
cmovl eax, edi
mov edx, 1
mov dword [esp + 0x1840], edi
mov edi, dword [0x6c7688]
mov dword [esp + 0x4e8], edx
mov dword [esp + 0x4f0], edx
lea ecx, [eax + 1]
mov dword [esp + 0x36c], ecx
mov ecx, dword [0x6c76a8]
shl ecx, 4
sub edi, ecx
add edi, 0x10
mov dword [esp + 0x4ec], edi
mov dword [esp + 0x4f4], eax
mov dword [esp + 0x4f8], 0x10
push 0x120
push 0x6d07e8
lea ecx, [esp + 0x4f0]
push ecx
push 0x68628c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
cmp dword [esp + 0x1c4], 0
jle 0x5095a4
mov eax, dword [esp + 0x1c4]
xor edi, edi
test eax, eax
cmovl eax, edi
mov edx, 1
mov dword [esp + 0x1840], edi
mov edi, dword [0x6c7660]
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x500], edx
lea ecx, [eax + 1]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x36c], ecx
mov ecx, dword [0x6c7680]
shl ecx, 4
sub edi, ecx
add edi, 0x10
mov dword [esp + 0x504], edi
mov dword [esp + 0x508], edx
mov dword [esp + 0x50c], eax
mov dword [esp + 0x510], 0x10
push 0x120
push 0x6d07e8
lea ecx, [esp + 0x508]
push ecx
push 0x686294
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [esp + 0x3c]
mov edx, 1
mov edi, dword [0x6c7658]
lea eax, [esp + 0x534]
shl edi, 4
mov dword [eax - 0x1ac], ecx
mov ecx, dword [0x6c7638]
sub ecx, edi
add ecx, 0x10
mov dword [eax + 4], ecx
mov ecx, dword [eax - 0x354]
mov dword [eax + 0x1328], 0
mov dword [eax], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 0x10
push 0x120
push 0x6d07e8
push eax
push 0x68629c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x38
cmp dword [esp + 0x1c0], 0
jle 0x509637
mov eax, dword [esp + 0x1c0]
xor edi, edi
test eax, eax
cmovl eax, edi
mov edx, 1
mov dword [esp + 0x1840], edi
mov edi, dword [0x6c7310]
mov dword [esp + 0x530], edx
mov dword [esp + 0x538], edx
lea ecx, [eax + 1]
mov dword [esp + 0x36c], ecx
mov ecx, dword [0x6c7330]
shl ecx, 3
sub edi, ecx
add edi, 8
mov dword [esp + 0x534], edi
mov dword [esp + 0x53c], eax
mov dword [esp + 0x540], 8
push 0x120
push 0x6d0820
lea ecx, [esp + 0x538]
push ecx
push 0x6862a4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
cmp dword [esp + 0x104], 0
jle 0x50973e
mov edi, 0
mov eax, dword [esp + 0x104]
cmovs eax, edi
mov edx, 1
mov dword [esp + 0x1840], edi
mov edi, dword [0x6c7360]
mov dword [esp + 0x104], eax
mov dword [esp + 0x548], edx
lea ecx, [eax + 1]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x36c], ecx
mov ecx, dword [0x6c7380]
shl ecx, 3
sub edi, ecx
add edi, 8
mov dword [esp + 0x54c], edi
mov dword [esp + 0x550], edx
mov dword [esp + 0x554], eax
mov dword [esp + 0x558], 8
push 0x120
push 0x6d0820
lea ecx, [esp + 0x550]
push ecx
push 0x6862ac
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [esp + 0x3c]
mov edx, 1
mov edi, dword [0x6c7358]
lea eax, [esp + 0x57c]
shl edi, 3
mov dword [eax - 0x1f4], ecx
mov ecx, dword [0x6c7338]
sub ecx, edi
add ecx, 8
mov dword [eax + 4], ecx
mov ecx, dword [eax - 0x45c]
mov dword [eax + 0x12e0], 0
mov dword [eax], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x6862b4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x38
mov edi, dword [0x76e510]
lea ecx, [esp + 0xf88]
mov dword [ecx + 0x8b8], 0
mov dword [ecx], edi
push 0x120
push 0x6d07c0
push ecx
push 0x6862bc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
test edi, edi
jle 0x50b759
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0xb00]
mov dword [ecx], 0x21
mov dword [ecx + 4], str.__MFDTD_TRANSMISSION_LINE_DATA
push 0x120
push ecx
push 0x6862c4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x928]
mov dword [ecx], 0x10
mov dword [ecx + 4], str.__Basic_Data:
push 0x120
push ecx
push 0x6862cc
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
imul edx, dword [0x6c6ef8], 0xffffff38
mov eax, 1
mov ecx, dword [0x6c6ed8]
mov dword [esp + 0x35c], edi
mov edi, eax
lea edx, [ecx + edx + 0xc8]
mov ecx, 0xc8
mov ebx, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0xf58], ebx
mov dword [esp + 0xf5c], edx
mov dword [esp + 0xf60], ebx
push 0x120
push 0x6d0758
lea eax, [esp + 0xf60]
push eax
push 0x6862d4
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
mov dword [esp + 0x3c], edx
call fcn.005bb4b0
mov edx, dword [esp + 0x3c]
add esp, 0x1c
inc edi
add edx, 0xc8
cmp edi, dword [esp + 0x35c]
jle 0x50982c
mov ecx, dword [0x76e518]
lea ebx, [esp + 0x1840]
mov edi, dword [ebx - 0x14e4]
lea eax, [esp + 0xc70]
mov dword [eax + 0xbd0], 0
mov dword [eax], ecx
push 0x120
push 0x6d07c0
push eax
push 0x6862dc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov eax, dword [0x6c7038]
test edi, edi
mov edx, dword [0x6c7018]
mov ebx, 0
mov dword [esp + 0x185c], ebx
cmovge ebx, edi
mov ecx, 1
shl eax, 2
sub edx, eax
add edx, 4
mov dword [esp + 0x654], ecx
mov dword [esp + 0x658], edx
mov dword [esp + 0x65c], ecx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x660], ebx
mov dword [esp + 0x664], 4
push 0x120
push 0x6d07c0
lea eax, [esp + 0x65c]
push eax
push 0x6862e4
push 0x8384ff00
push esi
lea ebx, [esp + 0x1874]
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c7010]
mov edx, 1
shl ecx, 2
mov eax, dword [0x6c6ff0]
sub eax, ecx
mov ecx, dword [esp + 0x58]
add eax, 4
mov dword [esp + 0x1878], 0
mov dword [esp + 0x688], edx
mov dword [esp + 0x68c], eax
mov dword [esp + 0x690], edx
mov dword [esp + 0x694], ecx
mov dword [esp + 0x698], 4
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x690]
push ecx
push 0x6862ec
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [0x6c6fe8]
mov edx, 1
shl ecx, 2
mov eax, dword [0x6c6fc8]
sub eax, ecx
mov ecx, dword [esp + 0x74]
add eax, 4
mov dword [esp + 0x1894], 0
mov dword [esp + 0x6bc], edx
mov dword [esp + 0x6c0], eax
mov dword [esp + 0x6c4], edx
mov dword [esp + 0x6c8], ecx
mov dword [esp + 0x6cc], 4
push 0x120
push 0x6d07c0
lea ecx, [esp + 0x6c4]
push ecx
push 0x6862f4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x860]
mov dword [ecx], 0x20
mov dword [ecx + 4], str._Node_Numbers__All_MFDTD_Lines_:
push 0x120
push ecx
push 0x6862fc
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [0x81eca0]
mov dword [esp + 0x24], ecx
test ecx, ecx
jle 0x509b3d
mov eax, dword [0x6c6f98]
mov ecx, 1
mov edx, dword [0x6c6fc0]
mov ebx, ecx
shl eax, 2
shl edx, 2
neg eax
neg edx
add edx, dword [0x6c6fa0]
add eax, dword [0x6c6f78]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x35c], edi
mov edi, edx
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x1840], 0
mov eax, dword [eax + ebx*4]
mov dword [esp + 0x1180], eax
push 0x120
push 0x6d07c0
lea eax, [esp + 0x1188]
push eax
push 0x686304
push 0x8384ff00
push esi
lea eax, [esp + 0x1858]
push eax
call fcn.005bb4b0
mov eax, dword [edi + ebx*4]
mov dword [esp + 0x11a4], eax
lea eax, [esp + 0x11a4]
push eax
push 0x68630c
lea eax, [esp + 0x1864]
push eax
call fcn.005bdc60
add esp, 0x28
inc ebx
cmp ebx, dword [esp + 0x24]
jle 0x509abe
mov edi, dword [esp + 0x35c]
lea ebx, [esp + 0x1840]
mov ecx, dword [0x6c6f20]
mov edx, 1
shl ecx, 2
mov eax, dword [0x6c6f00]
sub eax, ecx
mov ecx, dword [esp + 0x20]
add eax, 4
mov dword [esp + 0x1840], 0
mov dword [esp + 0x5d8], edx
mov dword [esp + 0x5dc], eax
mov dword [esp + 0x5e0], edx
mov dword [esp + 0x5e4], ecx
mov dword [esp + 0x5e8], 4
push 0x120
lea ecx, [esp + 0x5dc]
push ecx
push 0x686314
push 0x8384ff00
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
mov edx, dword [0x6c6d64]
mov dword [esp + 0x320], edx
mov edx, dword [0x6c6d58]
mov dword [esp + 0x348], edx
mov edx, dword [0x6c6d24]
mov dword [esp + 0x31c], edx
mov edx, dword [0x6c6d18]
mov dword [esp + 0x344], edx
mov edx, dword [0x6c6ce4]
mov dword [esp + 0x318], edx
mov edx, dword [0x6c6cd8]
mov dword [esp + 0x338], edx
mov edx, dword [0x6c6ca4]
mov dword [esp + 0x314], edx
mov edx, dword [0x6c6c98]
mov dword [esp + 0x334], edx
mov edx, dword [0x6c6c64]
mov dword [esp + 0x310], edx
mov edx, dword [0x6c6c58]
mov dword [esp + 0x30c], edx
mov edx, dword [0x6c6c24]
mov dword [esp + 0x308], edx
mov edx, dword [0x6c6c18]
mov dword [esp + 0x304], edx
mov edx, dword [0x81ecb0]
mov dword [esp + 0x364], edx
mov edx, dword [0x6c6e48]
mov dword [esp + 0x300], edx
mov edx, dword [0x6c6e18]
mov dword [esp + 0x2fc], edx
mov edx, dword [0x6c6ed0]
mov dword [esp + 0x2f8], edx
mov edx, dword [0x6c6ea0]
mov dword [esp + 0x2f4], edx
mov edx, dword [0x6c6e94]
mov dword [esp + 0x360], edx
mov edx, dword [0x6c6e88]
mov dword [esp + 0x340], edx
mov edx, dword [0x6c7d88]
mov dword [esp + 0x2f0], edx
mov edx, dword [0x6c7d58]
mov dword [esp + 0x2ec], edx
mov edx, dword [0x81ecb8]
mov dword [esp + 0x330], edx
mov edx, dword [0x6c7e14]
mov dword [esp + 0x2e8], edx
mov edx, dword [0x6c7e08]
mov dword [esp + 0x2e4], edx
mov edx, dword [0x6c7cac]
mov dword [esp + 0x2e0], edx
mov edx, dword [0x6c7ca0]
mov dword [esp + 0x2dc], edx
mov edx, dword [0x6c7c6c]
mov dword [esp + 0x2d8], edx
mov edx, dword [0x6c7c60]
mov dword [esp + 0x2d4], edx
mov edx, dword [0x6c7c2c]
mov dword [esp + 0x2d0], edx
mov edx, dword [0x6c7c20]
mov dword [esp + 0x2cc], edx
mov edx, dword [0x6c7bec]
mov dword [esp + 0x2c8], edx
mov edx, dword [0x6c7be0]
mov dword [esp + 0x32c], edx
mov edx, dword [0x6c7a60]
mov dword [esp + 0x2c4], edx
mov edx, dword [0x6c7a54]
mov dword [esp + 0x2c0], edx
mov edx, dword [0x6c7a48]
mov dword [esp + 0x2bc], edx
mov edx, dword [0x6c6f70]
shl edx, 2
neg edx
add edx, dword [0x6c6f50]
mov dword [esp + 0x2b8], edx
mov edx, dword [0x6c6f48]
shl edx, 2
neg edx
add edx, dword [0x6c6f28]
mov dword [esp + 0x2b4], edx
mov edx, dword [0x6c6be8]
shl edx, 3
neg edx
add edx, dword [0x6c6bc8]
mov dword [esp + 0x35c], edi
mov dword [esp + 0x2b0], edx
mov edi, dword [0x6c6de4]
mov edx, dword [0x6c6de8]
imul edx, edi
mov dword [esp + 0x328], edi
mov edi, dword [0x6c6db0]
mov eax, dword [0x6c6dd8]
sub edi, edx
mov edx, dword [0x6c6ddc]
imul edx, eax
sub edx, eax
mov dword [esp + 0x350], eax
sub edi, edx
mov eax, dword [0x6c6dd0]
shl eax, 3
mov dword [esp + 0x368], esi
sub edi, eax
mov esi, dword [0x81eca8]
xor edx, edx
test esi, esi
mov dword [esp + 0x2ac], edi
mov edi, 0
mov ecx, dword [0x6c6da4]
mov dword [esp + 0x354], esi
cmovge edx, esi
mov dword [esp + 0x324], ecx
mov esi, dword [0x6c6da8]
mov ebx, dword [0x6c6d98]
imul esi, ecx
mov ecx, dword [0x6c6d9c]
imul ecx, ebx
mov eax, dword [0x6c6d70]
sub ecx, ebx
sub eax, esi
mov dword [esp + 0x34c], ebx
sub eax, ecx
mov ebx, dword [0x6c6d90]
shl ebx, 3
mov dword [esp + 0x358], edx
sub eax, ebx
mov edx, dword [0x6c6d68]
mov dword [esp + 0x2a8], eax
mov ecx, dword [0x6c6d5c]
mov eax, dword [0x6c6d58]
imul edx, dword [0x6c6d64]
imul ecx, eax
mov ebx, dword [0x6c6d30]
sub ecx, eax
sub ebx, edx
mov esi, dword [0x6c6d50]
sub ebx, ecx
shl esi, 3
mov edx, dword [0x6c6d28]
sub ebx, esi
mov esi, dword [0x6c6d1c]
mov ecx, dword [0x6c6d18]
imul edx, dword [0x6c6d24]
imul esi, ecx
mov eax, dword [0x6c6cf0]
sub esi, ecx
sub eax, edx
mov edx, dword [0x6c6d10]
sub eax, esi
shl edx, 3
mov ecx, dword [0x6c6ce8]
sub eax, edx
mov edx, dword [0x6c6cdc]
mov esi, dword [0x6c6cd8]
imul ecx, dword [0x6c6ce4]
imul edx, esi
mov dword [esp + 0x2a4], ebx
sub edx, esi
mov ebx, dword [0x6c6cb0]
sub ebx, ecx
mov ecx, dword [0x6c6cd0]
sub ebx, edx
shl ecx, 3
sub ebx, ecx
mov dword [esp + 0x29c], ebx
mov ebx, dword [0x6c6ca8]
mov esi, dword [0x6c6c9c]
mov ecx, dword [0x6c6c98]
imul ebx, dword [0x6c6ca4]
imul esi, ecx
mov edx, dword [0x6c6c70]
sub esi, ecx
sub edx, ebx
mov ecx, dword [0x6c6c90]
sub edx, esi
shl ecx, 3
sub edx, ecx
mov dword [esp + 0x298], edx
mov edx, dword [0x6c6c68]
mov esi, dword [0x6c6c5c]
mov ebx, dword [0x6c6c58]
imul edx, dword [0x6c6c64]
imul esi, ebx
mov ecx, dword [0x6c6c30]
sub esi, ebx
sub ecx, edx
mov edx, dword [0x6c6c50]
sub ecx, esi
shl edx, 3
sub ecx, edx
mov dword [esp + 0x284], ecx
mov ecx, dword [0x6c6c28]
mov esi, dword [0x6c6c1c]
mov ebx, dword [0x6c6c18]
imul ecx, dword [0x6c6c24]
imul esi, ebx
mov edx, dword [0x6c6bf0]
sub esi, ebx
sub edx, ecx
mov ecx, dword [0x6c6c10]
sub edx, esi
shl ecx, 3
sub edx, ecx
mov dword [esp + 0x25c], edx
mov edx, dword [0x6c6e4c]
imul edx, dword [0x6c6e48]
mov ebx, dword [0x6c6e20]
sub ebx, edx
mov edx, dword [0x81ecb0]
test edx, edx
mov ecx, dword [0x6c6e40]
cmovge edi, edx
mov edx, dword [0x6c6e1c]
imul edx, dword [0x6c6e18]
shl ecx, 3
mov esi, dword [0x6c6ed4]
sub ebx, ecx
imul esi, dword [0x6c6ed0]
mov dword [esp + 0x234], ebx
mov ebx, dword [0x6c6df0]
mov ecx, dword [0x6c6e10]
sub ebx, edx
shl ecx, 3
sub ebx, ecx
mov dword [esp + 0x20c], ebx
mov ebx, dword [0x6c6ea4]
imul ebx, dword [0x6c6ea0]
mov ecx, dword [0x6c6ea8]
mov edx, dword [0x6c6ec8]
sub ecx, esi
shl edx, 4
sub ecx, edx
mov dword [esp + 0x214], edi
mov dword [esp + 0x1ec], ecx
mov edi, dword [0x6c6e98]
mov ecx, dword [0x6c6e8c]
imul edi, dword [0x6c6e94]
imul ecx, dword [0x6c6e88]
mov esi, dword [0x6c6e60]
sub esi, ebx
mov ebx, dword [0x6c7d8c]
sub esi, edi
imul ebx, dword [0x6c7d88]
mov edx, dword [0x6c6e80]
shl edx, 4
add ecx, edx
sub esi, ecx
mov dword [esp + 0x1cc], esi
mov ecx, dword [0x6c7d60]
mov edx, dword [0x6c7d80]
sub ecx, ebx
mov esi, dword [0x6c7d5c]
shl edx, 3
imul esi, dword [0x6c7d58]
sub ecx, edx
mov dword [esp + 0x1b4], ecx
mov ecx, dword [0x6c7e18]
imul ecx, dword [0x6c7e14]
mov ebx, dword [0x6c7e0c]
imul ebx, dword [0x6c7e08]
mov edx, dword [0x6c7d30]
mov edi, dword [0x6c7d50]
sub edx, esi
shl edi, 3
sub edx, edi
mov dword [esp + 0x194], edx
mov edx, dword [0x6c7de0]
sub edx, ecx
sub edx, ebx
mov ebx, dword [0x6c7cb0]
imul ebx, dword [0x6c7cac]
mov edi, dword [0x6c7ca4]
imul edi, dword [0x6c7ca0]
mov ecx, dword [0x6c7c78]
mov esi, dword [0x6c7e00]
sub ecx, ebx
shl esi, 3
sub ecx, edi
mov ebx, dword [0x6c7c98]
sub edx, esi
shl ebx, 3
mov esi, dword [0x6c7c70]
sub ecx, ebx
imul esi, dword [0x6c7c6c]
mov ebx, dword [0x6c7c64]
imul ebx, dword [0x6c7c60]
mov edi, dword [0x6c7c38]
sub edi, esi
mov esi, dword [0x6c7c58]
sub edi, ebx
shl esi, 3
sub edi, esi
mov dword [esp + 0x13c], edi
mov edi, dword [0x6c7c30]
imul edi, dword [0x6c7c2c]
mov esi, dword [0x6c7c24]
imul esi, dword [0x6c7c20]
mov ebx, dword [0x6c7bf8]
sub ebx, edi
mov edi, dword [0x6c7c18]
sub ebx, esi
shl edi, 3
sub ebx, edi
mov dword [esp + 0x11c], ebx
mov ebx, dword [0x6c7bf0]
imul ebx, dword [0x6c7bec]
mov edi, dword [0x6c7be4]
imul edi, dword [0x6c7be0]
mov esi, dword [0x6c7bb8]
sub esi, ebx
mov ebx, dword [0x6c7bd8]
sub esi, edi
shl ebx, 3
sub esi, ebx
mov dword [esp + 0x104], esi
mov esi, dword [0x6c7a64]
imul esi, dword [0x6c7a60]
mov edi, dword [0x6c7a58]
imul edi, dword [0x6c7a54]
mov ebx, dword [0x6c7a20]
sub ebx, esi
sub ebx, edi
mov edi, dword [0x6c7a4c]
imul edi, dword [0x6c7a48]
mov esi, dword [0x6c7a40]
shl esi, 4
add edi, esi
mov dword [esp + 0xcc], 1
sub ebx, edi
mov esi, dword [esp + 0x368]
mov edi, dword [esp + 0xcc]
mov dword [esp + 0xe4], ebx
lea ebx, [esp + 0x1840]
mov dword [ebx - 0x16e4], ecx
mov dword [ebx - 0x16cc], edx
mov dword [ebx - 0x15a0], eax
mov dword [esp + 0x1840], 0
mov dword [esp + 0x7a0], 0x1a
mov dword [esp + 0x7a4], 0x6871b4
push 0x120
lea ecx, [esp + 0x7a4]
push ecx
push 0x68631c
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x50a2c1
mov dword [esp + 0x798], edi
lea ecx, [esp + 0x798]
push ecx
push 0x686324
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov ecx, dword [esp + 0x2b8]
lea eax, [esp + 0x900]
mov dword [eax + 0xf40], 0
mov ecx, dword [ecx + edi*4]
mov dword [eax], ecx
push 0x120
push 0x6d07c0
push eax
push 0x68632c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [esp + 0x2d0]
lea eax, [esp + 0x924]
mov dword [eax + 0xf38], 0
mov ecx, dword [ecx + edi*4]
mov dword [eax], ecx
push 0x120
push 0x6d07c0
push eax
push 0x686334
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, dword [esp + 0x2e8]
lea eax, [esp + 0x780]
mov dword [eax + 0x10f8], 0
movsd xmm0, qword [ecx + edi*8]
movsd qword [eax], xmm0
push 0x120
push 0x6d0798
push eax
push 0x68633c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov dword [esp + 0x1894], 0
lea ecx, [esp + 0x7a4]
mov dword [ecx], 7
mov dword [ecx + 4], str._Zeta1:
push 0x120
push ecx
push 0x686344
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x6c
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50a473
mov eax, dword [esp + 0x328]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x2ac]
mov ebx, edx
mov dword [esp + 0xcc], edi
mov edi, eax
mov eax, edx
mov dword [esp + 0x1840], 0
lea ecx, [edi + ebx*8]
mov dword [esp + 0x88c], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x894], ecx
mov ecx, dword [esp + 0x350]
mov dword [esp + 0x888], eax
mov dword [esp + 0x890], eax
mov dword [esp + 0x898], ecx
push 0x120
push 0x6d0798
lea ecx, [esp + 0x890]
push ecx
push 0x68634c
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x354]
jle 0x50a3ea
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x6c8]
mov dword [ecx], 6
mov dword [ecx + 4], str._Xhi1:
push 0x120
push ecx
push 0x686354
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50a56e
mov eax, dword [esp + 0x324]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x2a8]
mov ebx, edx
mov dword [esp + 0xcc], edi
mov edi, eax
mov eax, edx
mov dword [esp + 0x1840], 0
lea ecx, [edi + ebx*8]
mov dword [esp + 0x7f4], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x7fc], ecx
mov ecx, dword [esp + 0x34c]
mov dword [esp + 0x7f0], eax
mov dword [esp + 0x7f8], eax
mov dword [esp + 0x800], ecx
push 0x120
push 0x6d0798
lea ecx, [esp + 0x7f8]
push ecx
push 0x68635c
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x354]
jle 0x50a4e5
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x630]
mov dword [ecx], 7
mov dword [ecx + 4], str._Zp_1:
push 0x120
push ecx
push 0x686364
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50a669
mov eax, dword [esp + 0x320]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x2a4]
mov dword [esp + 0xcc], edi
mov ebx, eax
mov edi, edx
mov eax, edx
mov dword [esp + 0x1840], 0
lea ecx, [ebx + edi*8]
mov dword [esp + 0x784], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x78c], ecx
mov ecx, dword [esp + 0x348]
mov dword [esp + 0x780], eax
mov dword [esp + 0x788], eax
mov dword [esp + 0x790], ecx
push 0x120
push 0x6d0798
lea ecx, [esp + 0x788]
push ecx
push 0x68636c
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc edi
cmp edi, dword [esp + 0x354]
jle 0x50a5e0
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x5f0]
mov dword [ecx], 4
mov dword [ecx + 4], str._Zm:
push 0x120
push ecx
push 0x686374
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50a764
mov eax, dword [esp + 0x31c]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x2a0]
mov ebx, edx
mov dword [esp + 0xcc], edi
mov edi, eax
mov eax, edx
mov dword [esp + 0x1840], 0
lea ecx, [edi + ebx*8]
mov dword [esp + 0x71c], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x724], ecx
mov ecx, dword [esp + 0x344]
mov dword [esp + 0x718], eax
mov dword [esp + 0x720], eax
mov dword [esp + 0x728], ecx
push 0x120
push 0x6d0798
lea ecx, [esp + 0x720]
push ecx
push 0x68637c
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x354]
jle 0x50a6db
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x590]
mov dword [ecx], 4
mov dword [ecx + 4], str._Yp:
push 0x120
push ecx
push 0x686384
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50a85f
mov eax, dword [esp + 0x318]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x29c]
mov ebx, edx
mov dword [esp + 0xcc], edi
mov edi, eax
mov eax, edx
mov dword [esp + 0x1840], 0
lea ecx, [edi + ebx*8]
mov dword [esp + 0x6a4], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x6ac], ecx
mov ecx, dword [esp + 0x338]
mov dword [esp + 0x6a0], eax
mov dword [esp + 0x6a8], eax
mov dword [esp + 0x6b0], ecx
push 0x120
push 0x6d0798
lea ecx, [esp + 0x6a8]
push ecx
push 0x68638c
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x354]
jle 0x50a7d6
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x4a8]
mov dword [ecx], 7
mov dword [ecx + 4], str._Yp_1:
push 0x120
push ecx
push 0x686394
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50a95a
mov eax, dword [esp + 0x314]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x298]
mov ebx, edx
mov dword [esp + 0xcc], edi
mov edi, eax
mov eax, edx
mov dword [esp + 0x1840], 0
lea ecx, [edi + ebx*8]
mov dword [esp + 0x61c], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x624], ecx
mov ecx, dword [esp + 0x334]
mov dword [esp + 0x618], eax
mov dword [esp + 0x620], eax
mov dword [esp + 0x628], ecx
push 0x120
push 0x6d0798
lea ecx, [esp + 0x620]
push ecx
push 0x68639c
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x354]
jle 0x50a8d1
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x480]
mov dword [ecx], 4
mov dword [ecx + 4], str._Ym:
push 0x120
push ecx
push 0x6863a4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50aa55
mov eax, dword [esp + 0x310]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x284]
mov ebx, edx
mov dword [esp + 0xcc], edi
mov edi, eax
mov eax, edx
mov dword [esp + 0x1840], 0
lea ecx, [edi + ebx*8]
mov dword [esp + 0x5c4], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x5cc], ecx
mov ecx, dword [esp + 0x30c]
mov dword [esp + 0x5c0], eax
mov dword [esp + 0x5c8], eax
mov dword [esp + 0x5d0], ecx
push 0x120
push 0x6d0798
lea ecx, [esp + 0x5c8]
push ecx
push 0x6863ac
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x354]
jle 0x50a9cc
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x448]
mov dword [ecx], 4
mov dword [ecx + 4], str._Yh:
push 0x120
push ecx
push 0x6863b4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50ab50
mov eax, dword [esp + 0x308]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x25c]
mov dword [esp + 0xcc], edi
mov ebx, eax
mov edi, edx
mov eax, edx
mov dword [esp + 0x1840], 0
lea ecx, [ebx + edi*8]
mov dword [esp + 0x57c], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x584], ecx
mov ecx, dword [esp + 0x304]
mov dword [esp + 0x578], eax
mov dword [esp + 0x580], eax
mov dword [esp + 0x588], ecx
push 0x120
push 0x6d0798
lea ecx, [esp + 0x580]
push ecx
push 0x6863bc
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc edi
cmp edi, dword [esp + 0x354]
jle 0x50aac7
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x3f0]
mov dword [ecx], 7
mov dword [ecx + 4], str._Zeta2:
push 0x120
push ecx
push 0x6863c4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [esp + 0x300]
mov eax, 1
imul ecx, edi
mov edx, dword [esp + 0x234]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1c0], eax
lea ecx, [ecx + edx + 8]
mov dword [esp + 0x1bc], ecx
mov ecx, dword [esp + 0x214]
mov dword [esp + 0x1c4], ecx
mov dword [esp + 0x1c8], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0x1c0]
push ecx
push 0x6863cc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x2ac]
mov dword [ecx], 6
mov dword [ecx + 4], str._Xhi2:
push 0x120
push ecx
push 0x6863d4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov ecx, dword [esp + 0x2fc]
mov eax, 1
imul ecx, edi
mov edx, dword [esp + 0x20c]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x160], eax
mov dword [esp + 0x168], eax
lea ecx, [ecx + edx + 8]
mov dword [esp + 0x164], ecx
mov ecx, dword [esp + 0x214]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0x168]
push ecx
push 0x6863dc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x284]
mov dword [ecx], 7
mov dword [ecx + 4], str._Alpha:
push 0x120
push ecx
push 0x6863e4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x364], 0
jle 0x50ad88
mov eax, dword [esp + 0x2f8]
mov edx, 1
imul eax, edi
add eax, dword [esp + 0x1ec]
mov dword [esp + 0xcc], edi
mov edi, eax
mov eax, ebx
mov ebx, edx
mov ecx, ebx
shl ecx, 4
mov dword [esp + 0x1840], 0
movups xmm0, xmmword [edi + ecx]
movups xmmword [esp + 0x470], xmm0
push 0x120
push 0x6d0778
lea ecx, [esp + 0x478]
push ecx
push 0x6863ec
push 0x8384ff00
push esi
push eax
call fcn.005bb4b0
lea eax, [esp + 0x185c]
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x364]
jle 0x50ad2c
mov edi, dword [esp + 0xcc]
mov ebx, eax
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x240]
mov dword [ecx], 4
mov dword [ecx + 4], str._Ai:
push 0x120
push ecx
push 0x6863f4
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x354], 0
jle 0x50aef1
mov ecx, dword [esp + 0x2f4]
mov eax, 1
imul ecx, edi
mov edx, eax
add ecx, dword [esp + 0x1cc]
mov dword [esp + 0xcc], edi
mov dword [esp + 0x368], esi
mov dword [esp + 0x8c], ecx
mov esi, dword [esp + 0x340]
mov edi, dword [esp + 0x354]
mov ebx, eax
mov ecx, edx
shl ebx, 4
add ebx, dword [esp + 0x8c]
mov dword [esp + 0xac], eax
add ebx, esi
cmp dword [esp + 0x364], 0
jle 0x50aeaa
mov esi, dword [esp + 0x360]
mov edi, edx
mov dword [esp + 0x33c], ecx
movups xmm0, xmmword [esi + ebx]
mov dword [esp + 0x1840], 0
movups xmmword [esp + 0xf48], xmm0
push 0x120
push 0x6d0778
lea eax, [esp + 0xf50]
push eax
push 0x6863fc
push 0x8384ff00
push dword [esp + 0x37c]
lea edx, [esp + 0x1858]
push edx
call fcn.005bb4b0
add esp, 0x1c
inc edi
add esi, dword [esp + 0x360]
cmp edi, dword [esp + 0x364]
jle 0x50ae43
mov ecx, dword [esp + 0x33c]
mov edx, 1
inc ecx
add ebx, dword [esp + 0x340]
cmp ecx, dword [esp + 0x354]
jle 0x50ae29
mov eax, dword [esp + 0xac]
inc eax
mov edi, dword [esp + 0x354]
mov esi, dword [esp + 0x340]
cmp eax, edi
jle 0x50ae12
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov esi, dword [ebx - 0x14d8]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x218]
mov dword [ecx], 0x1b
mov dword [ecx + 4], str.__Dynamic_Data_for_Line:
push 0x120
push ecx
push 0x686404
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jne 0x50af4b
mov dword [esp + 0x210], edi
lea ecx, [esp + 0x210]
push ecx
push 0x68640c
push ebx
call fcn.005b6b00
add esp, 0xc
test eax, eax
jg 0x50c27d
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1d0]
mov dword [ecx], 5
mov dword [ecx + 4], str._ISH:
push 0x120
push ecx
push 0x686414
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
mov ecx, dword [esp + 0x2f0]
mov eax, 1
imul ecx, edi
mov edx, dword [esp + 0x1b4]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x78], eax
mov dword [esp + 0x80], eax
lea ecx, [ecx + edx + 8]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0x80]
push ecx
push 0x68641c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x194]
mov dword [ecx], 5
mov dword [ecx + 4], str._ILH:
push 0x120
push ecx
push 0x686424
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
mov ecx, dword [esp + 0x2ec]
mov eax, 1
imul ecx, edi
mov edx, dword [esp + 0x194]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x40], eax
mov dword [esp + 0x48], eax
lea ecx, [ecx + edx + 8]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0x48]
push ecx
push 0x68642c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov dword [esp + 0x185c], 0
lea ecx, [esp + 0x13c]
mov dword [ecx], 0x17
mov dword [ecx + 4], str._History_Voltage_Array:
push 0x120
push ecx
push 0x686434
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x34
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x330], 0
jle 0x50b1ae
mov ecx, dword [esp + 0x2e8]
mov eax, 1
imul ecx, edi
mov ebx, eax
add ecx, dword [esp + 0x174]
mov edx, dword [esp + 0x2e4]
mov dword [esp + 0xcc], edi
lea edx, [ecx + edx + 8]
mov edi, edx
mov ecx, 1
mov dword [esp + 0x1f8], ecx
mov dword [esp + 0x200], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1fc], edi
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0x200]
push ecx
push 0x68643c
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
add esp, 0x1c
inc ebx
add edi, dword [esp + 0x2e4]
cmp ebx, dword [esp + 0x330]
jle 0x50b124
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0xe8]
mov dword [ecx], 0x19
mov dword [ecx + 4], str._History_Current_1_Array:
push 0x120
push ecx
push 0x686444
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x330], 0
jle 0x50b2c1
mov ecx, dword [esp + 0x2e0]
mov eax, 1
imul ecx, edi
add ecx, dword [esp + 0x15c]
mov edx, dword [esp + 0x2dc]
mov dword [esp + 0x368], esi
mov esi, eax
mov dword [esp + 0xcc], edi
mov eax, ebx
mov edi, esi
lea edx, [ecx + edx + 8]
mov ebx, edx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x1a0], edi
mov dword [esp + 0x1a4], ebx
mov dword [esp + 0x1a8], edi
mov dword [esp + 0x1ac], ecx
mov dword [esp + 0x1b0], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0x1a8]
push ecx
push 0x68644c
push 0x8384ff00
push dword [esp + 0x37c]
push eax
call fcn.005bb4b0
lea eax, [esp + 0x185c]
add esp, 0x1c
inc esi
add ebx, dword [esp + 0x2dc]
cmp esi, dword [esp + 0x330]
jle 0x50b234
mov edi, dword [esp + 0xcc]
mov ebx, eax
mov esi, dword [esp + 0x368]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0xb0]
mov dword [ecx], 0x19
mov dword [ecx + 4], str._History_Current_2_Array:
push 0x120
push ecx
push 0x686454
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x330], 0
jle 0x50b3c6
mov ecx, dword [esp + 0x2d8]
mov eax, 1
imul ecx, edi
mov ebx, eax
add ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x2d4]
mov dword [esp + 0xcc], edi
lea edx, [ecx + edx + 8]
mov edi, edx
mov ecx, 1
mov dword [esp + 0x148], ecx
mov dword [esp + 0x150], ecx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x14c], edi
mov dword [esp + 0x154], ecx
mov dword [esp + 0x158], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0x150]
push ecx
push 0x68645c
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
add esp, 0x1c
inc ebx
add edi, dword [esp + 0x2d4]
cmp ebx, dword [esp + 0x330]
jle 0x50b33c
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x90]
mov dword [ecx], 0x19
mov dword [ecx + 4], str._History_Current_3_Array:
push 0x120
push ecx
push 0x686464
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x330], 0
jle 0x50b4d9
mov ecx, dword [esp + 0x2d0]
mov eax, 1
imul ecx, edi
add ecx, dword [esp + 0x11c]
mov edx, dword [esp + 0x2cc]
mov dword [esp + 0x368], esi
mov esi, eax
mov dword [esp + 0xcc], edi
mov eax, ebx
mov edi, esi
lea edx, [ecx + edx + 8]
mov ebx, edx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x108], edi
mov dword [esp + 0x10c], ebx
mov dword [esp + 0x110], edi
mov dword [esp + 0x114], ecx
mov dword [esp + 0x118], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0x110]
push ecx
push 0x68646c
push 0x8384ff00
push dword [esp + 0x37c]
push eax
call fcn.005bb4b0
lea eax, [esp + 0x185c]
add esp, 0x1c
inc esi
add ebx, dword [esp + 0x2cc]
cmp esi, dword [esp + 0x330]
jle 0x50b44c
mov edi, dword [esp + 0xcc]
mov ebx, eax
mov esi, dword [esp + 0x368]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x58]
mov dword [ecx], 0xf
mov dword [ecx + 4], str._Current_Array:
push 0x120
push ecx
push 0x686474
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x330], 0
jle 0x50b5e9
mov ecx, dword [esp + 0x2c8]
mov eax, 1
imul ecx, edi
add ecx, dword [esp + 0x104]
mov edx, dword [esp + 0x32c]
mov dword [esp + 0x368], esi
mov esi, eax
mov dword [esp + 0xcc], edi
mov eax, ebx
mov edi, esi
lea edx, [ecx + edx + 8]
mov ebx, edx
mov ecx, dword [esp + 0x358]
mov dword [esp + 0x1840], 0
mov dword [esp + 0xd0], edi
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd8], edi
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xe0], 8
push 0x120
push 0x6d0798
lea ecx, [esp + 0xd8]
push ecx
push 0x68647c
push 0x8384ff00
push dword [esp + 0x37c]
push eax
call fcn.005bb4b0
lea eax, [esp + 0x185c]
add esp, 0x1c
inc esi
add ebx, dword [esp + 0x32c]
cmp esi, dword [esp + 0x330]
jle 0x50b55c
mov edi, dword [esp + 0xcc]
mov ebx, eax
mov esi, dword [esp + 0x368]
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x20]
mov dword [ecx], 0xd
mov dword [ecx + 4], str._History_Psi:
push 0x120
push ecx
push 0x686484
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
cmp dword [esp + 0x330], 0
jle 0x50b74b
mov eax, dword [esp + 0x2c4]
mov edx, 1
imul eax, edi
mov ebx, edx
add eax, dword [esp + 0xe4]
mov dword [esp + 0xcc], edi
add eax, dword [esp + 0x2bc]
mov edx, dword [esp + 0x2c0]
mov edi, dword [esp + 0x364]
mov dword [esp + 0x368], esi
test edi, edi
jle 0x50b722
mov dword [esp + 0x54], eax
mov ecx, 1
mov dword [esp + 0x3c], ebx
lea esi, [eax + edx]
mov eax, dword [esp + 0x354]
test eax, eax
jle 0x50b70f
mov dword [esp + 0x74], ecx
mov ebx, 1
mov edi, dword [esp + 0x368]
mov eax, ebx
shl eax, 4
mov dword [esp + 0x1840], 0
movups xmm0, xmmword [esi + eax]
movups xmmword [esp + 0x6b8], xmm0
push 0x120
push 0x6d0778
lea edx, [esp + 0x6c0]
push edx
push 0x68648c
push 0x8384ff00
push edi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x354]
jle 0x50b6a3
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x2c0]
mov edi, dword [esp + 0x364]
mov eax, dword [esp + 0x354]
inc ecx
add esi, edx
cmp ecx, edi
jle 0x50b68f
mov eax, dword [esp + 0x54]
mov ebx, dword [esp + 0x3c]
inc ebx
add eax, dword [esp + 0x2bc]
cmp ebx, dword [esp + 0x330]
jle 0x50b670
mov edi, dword [esp + 0xcc]
lea ebx, [esp + 0x1840]
mov esi, dword [ebx - 0x14d8]
inc edi
cmp edi, dword [esp + 0x35c]
jle 0x50a25e
cmp dword [0x81ee44], 0
jle 0x50bc40
mov ecx, dword [0x81ecc0]
mov dword [esp + 0x8c], ecx
test ecx, ecx
jle 0x50b987
mov ecx, dword [0x6c61b4]
mov eax, dword [0x6c61b0]
imul ecx, eax
mov edx, dword [0x6c61a8]
shl edx, 2
neg edx
mov edi, dword [0x6c6188]
add edx, eax
mov dword [esp + 0x3c], 1
sub edi, ecx
mov dword [esp + 0x54], eax
add edi, edx
mov ebx, dword [esp + 0x3c]
mov eax, 1
mov ecx, dword [esp + 0x54]
lea edx, [edi + ebx*4]
mov dword [esp + 0x1840], 0
mov dword [esp + 0x730], eax
mov dword [esp + 0x734], edx
mov dword [esp + 0x738], eax
mov dword [esp + 0x73c], 0xd
mov dword [esp + 0x740], ecx
push 0x120
push 0x6d07c0
lea edx, [esp + 0x738]
push edx
push 0x686494
push 0x8384ff00
push esi
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
mov eax, 1
add esp, 0x1c
inc ebx
cmp ebx, dword [esp + 0x8c]
jle 0x50b7b5
mov edx, dword [0x6c617c]
lea ebx, [esp + 0x1840]
mov edi, dword [0x6c6180]
imul edi, edx
mov eax, dword [0x6c6148]
mov ebx, dword [0x6c6170]
sub eax, edi
mov edi, dword [0x6c6174]
imul edi, ebx
mov dword [esp + 0xe4], ebx
sub eax, edi
mov ebx, dword [0x6c6168]
shl ebx, 3
sub eax, ebx
lea ebx, [esp + 0x1840]
mov ecx, dword [0x81eb18]
add eax, edx
test ecx, ecx
mov dword [esp + 0x74], eax
mov eax, 0
cmovge eax, ecx
mov dword [esp + 0x54], 1
mov dword [ebx - 0x1774], ecx
mov dword [esp + 0x3c], eax
mov dword [ebx - 0x1794], edx
mov edx, 1
mov dword [ebx - 0x14d8], esi
mov ecx, dword [esp + 0x74]
mov eax, dword [esp + 0x54]
jle 0x50b959
mov ebx, dword [esp + 0xe4]
mov edi, dword [esp + 0x3c]
mov esi, edx
mov dword [esp + 0x74], ecx
mov dword [esp + 0x54], eax
lea ebx, [ecx + ebx + 8]
mov eax, 1
mov dword [esp + 0x1840], 0
mov dword [esp + 0xd50], eax
mov dword [esp + 0xd54], ebx
mov dword [esp + 0xd58], eax
mov dword [esp + 0xd5c], edi
mov dword [esp + 0xd60], 8
push 0x120
push 0x6d0820
lea edx, [esp + 0xd58]
push edx
push 0x68649c
push 0x8384ff00
push dword [esp + 0x37c]
lea ecx, [esp + 0x1858]
push ecx
call fcn.005bb4b0
add esp, 0x1c
inc esi
add ebx, dword [esp + 0xe4]
cmp esi, dword [esp + 0xcc]
jle 0x50b8d1
mov ecx, dword [esp + 0x74]
mov edx, 1
mov eax, dword [esp + 0x54]
inc eax
add ecx, dword [esp + 0xac]
cmp eax, dword [esp + 0x8c]
jg 0x50b979
cmp dword [esp + 0xcc], 0
jle 0x50b959
jmp 0x50b8b8
mov esi, dword [esp + 0x368]
lea ebx, [esp + 0x1840]
mov ecx, dword [0x76e520]
lea edi, [esp + 0x708]
mov dword [edi + 0x1138], 0
mov dword [edi], ecx
push 0x120
push 0x6d07c0
push edi
push 0x6864a4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov edi, dword [0x76e528]
lea ecx, [esp + 0x72c]
mov dword [ecx], edi
push ecx
push 0x6864ac
push ebx
call fcn.005bdc60
add esp, 0x28
cmp dword [esp + 0x8c], 0
jle 0x50ba84
imul eax, dword [0x6c69d0], 0xffffff38
mov edx, 0xc8
mov ecx, dword [0x6c69b0]
mov dword [esp + 0x3c], 1
mov dword [esp + 0x74], edi
mov edi, dword [esp + 0x3c]
lea eax, [ecx + eax + 0xc8]
mov ecx, edx
mov edx, ebx
mov ebx, ecx
mov dword [esp + 0x1840], 0
mov dword [esp + 0x850], ebx
mov dword [esp + 0x854], eax
mov dword [esp + 0x858], ebx
push 0x120
push 0x6d0758
lea ecx, [esp + 0x858]
push ecx
push 0x6864b4
push 0x8384ff00
push esi
push edx
mov dword [esp + 0x58], eax
call fcn.005bb4b0
mov eax, dword [esp + 0x58]
lea edx, [esp + 0x185c]
add esp, 0x1c
inc edi
add eax, 0xc8
cmp edi, dword [esp + 0x8c]
jle 0x50ba1a
mov edi, dword [esp + 0x74]
mov ebx, edx
test edi, edi
jle 0x50bc40
mov eax, dword [0x6c61b0]
xor ebx, ebx
mov ecx, dword [0x6c61b4]
imul ecx, eax
mov dword [esp + 0x3c], ebx
mov dword [esp + 0xac], ebx
mov edx, dword [0x6c6188]
mov ebx, dword [0x6c61a8]
sub edx, ecx
shl ebx, 2
lea ecx, [eax*4]
sub ecx, ebx
lea eax, [eax + eax*4]
sub eax, ebx
add ecx, edx
add edx, eax
mov dword [esp + 0xe4], edx
mov edx, dword [0x6c6ac8]
shl edx, 2
neg edx
add edx, dword [0x6c6aa8]
mov eax, dword [0x6c6aa0]
mov dword [esp + 0xcc], edx
mov edx, dword [0x6c6aa4]
imul edx, eax
mov ebx, dword [0x6c6a78]
sub ebx, edx
mov edx, dword [0x6c6a98]
shl edx, 2
sub ebx, edx
mov dword [esp + 0x74], edi
mov dword [esp + 0x104], 1
mov dword [esp + 0x54], ecx
mov dword [esp + 0x8c], eax
lea edx, [ebx + eax + 4]
mov dword [esp + 0x368], esi
mov edi, dword [esp + 0x3c]
mov esi, edx
mov eax, dword [esp + 0xac]
mov ebx, eax
mov ecx, dword [esp + 0x54]
inc edi
cmp dword [ecx + edi*4], 2
jne 0x50bb4a
inc ebx
cmp ebx, eax
je 0x50bb42
mov ecx, dword [esp + 0x104]
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xac], ebx
mov ebx, dword [esp + 0xe4]
mov eax, dword [eax + ecx*4]
mov dword [esp + 0x1840], 0
mov dword [esp + 0xcb0], eax
push 0x120
push 0x6d07c0
mov ebx, dword [ebx + edi*4]
lea eax, [esp + 0xcb8]
push eax
push 0x6864bc
push 0x8384ff00
push dword [esp + 0x37c]
lea eax, [esp + 0x1858]
push eax
call fcn.005bb4b0
mov dword [esp + 0xcd4], ebx
lea eax, [esp + 0xcd4]
push eax
push 0x6864c4
lea ecx, [esp + 0x1864]
push ecx
call fcn.005bdc60
xor ecx, ecx
test ebx, ebx
cmovle ebx, ecx
mov eax, 1
mov dword [esp + 0x704], ebx
lea ebx, [esp + 0x6f8]
mov dword [ebx], eax
mov dword [ebx + 4], esi
mov dword [ebx + 8], eax
mov dword [ebx + 0x10], 4
push ebx
push 0x6864cc
lea eax, [esp + 0x1870]
push eax
call fcn.005bdc60
add esp, 0x34
mov eax, dword [esp + 0x104]
inc eax
add esi, dword [esp + 0x8c]
mov dword [esp + 0x104], eax
cmp eax, dword [esp + 0x74]
jle 0x50bb35
mov esi, dword [esp + 0x368]
lea ebx, [esp + 0x1840]
mov eax, dword [0x81ed94]
test eax, eax
jle 0x50bcc5
mov edx, dword [0x6c5560]
mov ecx, dword [0x6c5540]
mov edi, 0
cmovl eax, edi
mov ebx, 1
shl edx, 3
sub ecx, edx
add ecx, 8
mov dword [esp + 0x1840], edi
mov dword [esp + 0x410], ebx
mov dword [esp + 0x414], ecx
mov dword [esp + 0x418], ebx
mov dword [esp + 0x41c], eax
mov dword [esp + 0x420], 8
push 0x120
push 0x6d0820
lea eax, [esp + 0x418]
push eax
push 0x6864d4
push 0x8384ff00
push esi
lea ebx, [esp + 0x1858]
push ebx
call fcn.005bb4b0
add esp, 0x1c
mov eax, dword [0x81edac]
test eax, eax
jle 0x50bd4a
mov edx, dword [0x6c5538]
mov ecx, dword [0x6c5518]
mov edi, 0
cmovl eax, edi
mov ebx, 1
shl edx, 3
sub ecx, edx
add ecx, 8
mov dword [esp + 0x1840], edi
mov dword [esp + 0x428], ebx
mov dword [esp + 0x42c], ecx
mov dword [esp + 0x430], ebx
mov dword [esp + 0x434], eax
mov dword [esp + 0x438], 8
push 0x120
push 0x6d0820
lea eax, [esp + 0x430]
push eax
push 0x6864dc
push 0x8384ff00
push esi
lea ebx, [esp + 0x1858]
push ebx
call fcn.005bb4b0
add esp, 0x1c
mov edi, dword [0x7bc800]
lea ecx, [esp + 0x770]
mov dword [ecx + 0x10d0], 0
mov dword [ecx], edi
push 0x120
push 0x6d07c0
push ecx
push 0x6864e4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
test edi, edi
jle 0x50c197
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x5b8]
mov dword [ecx], 0x1b
mov dword [ecx + 4], str.__HARMONIC_SOLUTION_DATA
push 0x120
push ecx
push 0x6864ec
push 0x8384ff01
push esi
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
xor edx, edx
test edi, edi
mov dword [esp + 0x1840], edx
cmovge edx, edi
mov ecx, 1
lea eax, [esp + 0x298]
mov dword [eax], ecx
mov dword [eax + 4], 0x76e600
mov dword [eax + 8], ecx
mov dword [esp + 0x3c], edx
mov dword [eax + 0xc], edx
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x6864f4
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov edi, dword [esp + 0x58]
mov ecx, 1
mov dword [esp + 0x185c], 0
lea eax, [esp + 0x2cc]
mov dword [eax], ecx
mov dword [eax + 4], 0x778240
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x6864fc
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
mov dword [esp + 0x1878], 0
lea eax, [esp + 0x300]
mov dword [eax], ecx
mov dword [eax + 4], 0x781e80
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x686504
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
mov dword [esp + 0x1894], 0
lea eax, [esp + 0x334]
mov dword [eax], ecx
mov dword [eax + 4], 0x78bac0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x68650c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, 1
mov dword [esp + 0x1840], 0
lea eax, [esp + 0x2f8]
mov dword [eax], ecx
mov dword [eax + 4], 0x795700
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x686514
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
mov dword [esp + 0x185c], 0
lea eax, [esp + 0x32c]
mov dword [eax], ecx
mov dword [eax + 4], 0x79f340
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x68651c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
mov dword [esp + 0x1878], 0
lea eax, [esp + 0x360]
mov dword [eax], ecx
mov dword [eax + 4], 0x7a8f80
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x686524
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
mov dword [esp + 0x1894], 0
lea eax, [esp + 0x394]
mov dword [eax], ecx
mov dword [eax + 4], 0x7b2bc0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 4
push 0x120
push 0x6d07c0
push eax
push 0x68652c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, 1
mov dword [esp + 0x1840], 0
lea eax, [esp + 0x358]
mov dword [eax], ecx
mov dword [eax + 4], 0x7bc820
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x686534
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
mov dword [esp + 0x185c], 0
lea eax, [esp + 0x38c]
mov dword [eax], ecx
mov dword [eax + 4], 0x7d00a0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68653c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
mov dword [esp + 0x1878], 0
lea eax, [esp + 0x3c0]
mov dword [eax], ecx
mov dword [eax + 4], 0x7e3920
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x686544
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
mov ecx, 1
mov dword [esp + 0x1894], 0
lea eax, [esp + 0x3f4]
mov dword [eax], ecx
mov dword [eax + 4], 0x7f71a0
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x68654c
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x70
mov ecx, 1
mov dword [esp + 0x1840], 0
lea eax, [esp + 0x3b8]
mov dword [eax], ecx
mov dword [eax + 4], 0x80aa20
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], 8
push 0x120
push 0x6d0820
push eax
push 0x686554
push 0x8384ff00
push esi
push ebx
call fcn.005bb4b0
add esp, 0x1c
lea eax, [esp + 0x39c]
call fcn.0050f794
mov dword [esp + 0x1840], 0
lea ecx, [esp + 0x1888]
mov dword [ecx], 0x12
mov dword [ecx + 4], str.__End_of_Snap_shot
push 0x120
push ecx
push 0x68655c
push 0x8384ff01
push dword [esp + 0x3ac]
push ebx
call fcn.005b4d50
add esp, 0x18
test eax, eax
jg 0x50c27d
test byte [0x76e4a8], 1
jne 0x50c20b
movsd xmm0, qword [0x76e470]
addsd xmm0, qword [0x76e478]
movsd qword [0x76e470], xmm0
call fcn.0045a970
movsd xmm0, qword [0x76e5a8]
lea ecx, [esp + 0x1828]
mov dword [ecx + 0x18], 0
movsd qword [ecx], xmm0
push 0x120
push 0x6d0660
push ecx
push 0x686564
push 0x8384ff00
push dword [0x81ea10]
push ebx
call fcn.005bb4b0
mov dword [esp + 0x184c], 0x48
lea ecx, [esp + 0x184c]
mov dword [ecx + 4], 0x81e740
push ecx
push 0x68656c
push ebx
call fcn.005bdc60
add esp, 0x191c
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x26
push str.Error_occurred_while_writing_snap_file
push 0x686574
push 0x686578
mov eax, 0x68657c
push eax
push eax
call fcn.0053e690
push 0xc
push 0x68657c
push 0x6e3dc0
call fcn.00471080
add esp, 0x1918
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [0x76e490], 0
jle 0x5016d6
xor eax, eax
lea edx, [esp + 0x16b0]
mov dword [edx], eax
push 0x120
push 0x6d0adc
push eax
push 0x687340
push 0x8384ff00
push dword [0x81ea10]
push edx
call fcn.005bb4b0
add esp, 0x1c
jmp 0x5016d6
mov eax, dword [esp + 0x10c]
mov edx, dword [eax + ebx*4]
mov dword [esp + 0x1d0], edx
test edx, edx
jg 0x508860
jmp 0x509259
xor edx, edx
jmp 0x502afb