Function at 0x4346c7
Capabilities:
Enumerate pe sections
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x2c
push ebx
push esi
mov ebx, ecx
mov dword [esp + 0x24], edx
mov esi, edx
mov dword [esp + 0x14], ebx
shr esi, 1
push edi
mov eax, dword [ebx + 0x10]
and esi, 1
xor edi, edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], edi
cmp eax, 0xffffffcb
jg 0x434b31
je 0x434aeb
cmp eax, 0xffffffae
jg 0x43498a
je 0x434976
cmp eax, 0xffffff80
je 0x4348f1
cmp eax, 0xffffff81
je 0x4348d8
cmp eax, 0xffffff82
je 0x4348ca
cmp eax, 0xffffff83
je 0x434761
cmp eax, 0xffffff86
je 0x434758
cmp eax, 0xffffffad
jne 0x434da6
call fcn.0042e650
test eax, eax
jne 0x434880
mov dl, 7
mov ecx, ebx
call fcn.0042f585
jmp 0x434f15
add dword [ebx + 0x38], 0xfffffffe
jmp 0x434e3a
cmp dword [ebx + 0x28], edi
je 0x434770
call fcn.0042de2b
jmp 0x434883
test dl, 4
je 0x4347a7
mov eax, dword [ebx + 0x38]
lea ecx, [esp + 0x30]
xor edx, edx
mov dword [esp + 0x30], eax
inc edx
call fcn.0042f286
cmp eax, 0xffffffa6
jne 0x4347a7
push dword [ebx + 0x14]
push dword [ebx + 0x18]
push edi
push edi
push 3
mov ecx, ebx
pop edx
call fcn.004420e5
add esp, 0x10
jmp 0x434f0d
mov esi, 0x8d
cmp dword [ebx + 0x20], esi
jne 0x434861
cmp dword [ebx + 0x24], edi
jne 0x434861
mov eax, dword [ebx + 0x38]
lea ecx, [esp + 0x30]
xor edx, edx
mov dword [esp + 0x30], eax
inc edx
call fcn.0042f286
cmp eax, 0xa
je 0x434861
mov eax, dword [ebx + 0x18]
mov ecx, ebx
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x14]
mov dword [esp + 0x20], eax
call fcn.0042e650
test eax, eax
jne 0x434880
cmp dword [ebx + 0x10], 0xffffffc7
jne 0x43480c
push dword [esp + 0x20]
push dword [esp + 0x20]
push edi
push 2
push 2
jmp 0x434797
test byte [esp + 0x28], 4
je 0x4348a9
cmp dword [ebx + 0x10], 0x28
jne 0x43482e
push 1
xor edx, edx
mov ecx, ebx
call fcn.00430793
pop ecx
cmp eax, 0xffffffa6
je 0x434851
cmp dword [ebx + 0x10], 0xffffff83
jne 0x4348a9
cmp dword [ebx + 0x28], edi
jne 0x4348a9
mov eax, dword [ebx + 0x38]
lea ecx, [esp + 0x30]
xor edx, edx
mov dword [esp + 0x30], eax
inc edx
call fcn.0042f286
cmp eax, 0xffffffa6
jne 0x4348a9
push dword [esp + 0x20]
push dword [esp + 0x20]
push edi
push 2
jmp 0x434795
lea eax, [ebx + 0x20]
mov edx, dword [eax]
cmp edx, 0x53
jne 0x43488a
mov eax, dword [ebx + 0x40]
cmp dword [eax + 0x5c], edi
jne 0x43488a
push str.arguments_identifier_is_not_allowed_in_class_field_initializer
push ebx
call fcn.0042dd77
pop ecx
pop ecx
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx]
call fcn.0041642d
mov ecx, ebx
mov esi, eax
call fcn.0042e650
test eax, eax
je 0x4348a9
mov ecx, dword [ebx]
mov edx, esi
call fcn.00416f72
jmp 0x434880
mov dl, 0xbd
mov ecx, ebx
call fcn.0042f585
mov edx, esi
mov ecx, ebx
call fcn.0042f568
mov edx, dword [ebx + 0x40]
mov dx, word [edx + 0xc0]
jmp 0x434acb
push edi
xor edx, edx
call fcn.0043015a
pop ecx
jmp 0x434f0d
push dword [ebx + 0x24]
xor edx, edx
push dword [ebx + 0x20]
inc edx
call fcn.0042f76a
pop ecx
pop ecx
test eax, eax
jne 0x434880
jmp 0x434f06
mov eax, dword [ebx + 0x24]
mov esi, dword [ebx + 0x20]
cmp eax, 0xfffff
ja 0x43495c
jb 0x434905
cmp esi, 0xffffffff
ja 0x43495c
mov ecx, eax
shr ecx, 0x10
cmp ecx, 1
jne 0x434926
mov dl, cl
mov ecx, ebx
call fcn.0042f585
mov edx, esi
mov ecx, ebx
call fcn.0042f568
jmp 0x434f06
cmp ecx, 0xd
jne 0x43495c
push eax
push esi
xor edx, edx
mov ecx, ebx
call fcn.0042f76a
pop ecx
pop ecx
test eax, eax
js 0x434880
mov esi, dword [ebx + 0x28]
mov dl, 1
mov ecx, ebx
call fcn.0042f585
mov edx, esi
mov ecx, ebx
call fcn.0042f568
mov dl, 0xb3
jmp 0x434eff
push eax
push esi
xor edx, edx
mov ecx, ebx
call fcn.0042f76a
pop ecx
pop ecx
test eax, eax
js 0x434880
jmp 0x434f06
call fcn.0042e650
test eax, eax
jne 0x434880
mov dl, 9
jmp 0x43474c
cmp eax, 0xffffffaf
je 0x434ad7
cmp eax, 0xffffffb4
je 0x434aa9
cmp eax, 0xffffffb8
je 0x434a07
cmp eax, 0xffffffc7
je 0x4349f8
cmp eax, 0xffffffca
jne 0x434da6
call fcn.0042e650
test eax, eax
jne 0x434880
mov edx, dword [ebx + 0xc]
mov ecx, dword [ebx]
call fcn.00417d1f
mov ecx, dword [esp + 0x18]
mov edi, edx
mov ebx, eax
xor edx, edx
push edi
push ebx
call fcn.0042f76a
push edi
push ebx
mov ebx, dword [esp + 0x28]
mov esi, eax
mov ecx, dword [ebx]
call fcn.00410e9d
add esp, 0x10
test esi, esi
jne 0x434880
xor edi, edi
jmp 0x434f15
push dword [ebx + 0x14]
push dword [ebx + 0x18]
push edi
push edi
push 2
jmp 0x434799
call fcn.0042e650
test eax, eax
jne 0x434880
cmp dword [ebx + 0x10], 0x2e
mov ecx, ebx
jne 0x434a72
call fcn.0042e650
test eax, eax
jne 0x434880
cmp dword [ebx + 0x10], 0xffffff83
jne 0x434a68
cmp dword [ebx + 0x20], 0x5e
jne 0x434a68
cmp dword [ebx + 0x24], edi
jne 0x434a68
mov eax, dword [ebx + 0x40]
cmp dword [eax + 0x50], edi
jne 0x434a4c
push str.new.target_only_allowed_within_functions
jmp 0x434e49
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
mov dl, 0xbd
mov ecx, ebx
call fcn.0042f585
push 0x79
jmp 0x434ac1
push str.expecting_target
jmp 0x434e49
xor edx, edx
call fcn.004346c7
test eax, eax
jne 0x434880
inc eax
cmp dword [ebx + 0x10], 0x28
mov dword [esp + 0x24], eax
je 0x434aa0
mov dl, 0x11
mov ecx, ebx
call fcn.0042f585
mov dl, 0x21
mov ecx, ebx
call fcn.0042f585
jmp 0x434ac9
mov dword [esp + 0x10], eax
jmp 0x434f15
call fcn.0042e650
test eax, eax
jne 0x434880
mov dl, 0xbd
mov ecx, ebx
call fcn.0042f585
push 8
pop edx
mov ecx, ebx
call fcn.0042f5f5
xor edx, edx
mov ecx, ebx
call fcn.0042f548
jmp 0x434f15
call fcn.0042e650
test eax, eax
jne 0x434880
mov dl, 0xa
jmp 0x43474c
call fcn.0042e650
test eax, eax
jne 0x434880
mov edx, dword [ebx + 0xc]
mov ecx, edi
mov al, byte [edx]
jmp 0x434b19
cmp al, 0x2f
je 0x434b09
cmp al, 0x5c
jne 0x434b0d
mov ecx, edi
jmp 0x434b15
cmp al, 0x3f
je 0x434b1d
cmp al, 0x23
je 0x434b1d
inc edi
mov al, byte [edx + edi]
test al, al
jne 0x434b01
mov edx, dword [ebx + 0xc]
lea eax, [ecx + 1]
mov ecx, dword [ebx]
push eax
call fcn.00417b07
pop ecx
jmp 0x4349c6
cmp eax, 0x28
jg 0x434d85
je 0x434d61
cmp eax, 0xffffffcc
je 0x434cfb
cmp eax, 0xffffffcd
je 0x434ccf
cmp eax, 0xffffffce
je 0x434cc1
cmp eax, 0xffffffd3
je 0x434c06
cmp eax, 0xffffffd4
jne 0x434da6
call fcn.0042e650
test eax, eax
jne 0x434880
cmp dword [ebx + 0x10], 0x28
jne 0x434b9f
mov eax, dword [ebx + 0x40]
cmp dword [eax + 0x54], edi
jne 0x434b92
push str.super___is_only_valid_in_a_derived_class_constructor
jmp 0x434e49
mov dword [esp + 0x10], 2
jmp 0x434f15
cmp dword [ebx + 0x10], 0x2e
je 0x434bb5
cmp dword [ebx + 0x10], 0x5b
je 0x434bb5
push str.invalid_use_of_super
jmp 0x434e49
mov eax, dword [ebx + 0x40]
cmp dword [eax + 0x58], edi
jne 0x434bc7
push str.super_is_only_valid_in_a_method
jmp 0x434e49
mov dl, 0xbd
mov ecx, ebx
call fcn.0042f585
push 8
pop edx
mov ecx, ebx
call fcn.0042f5f5
xor edx, edx
mov ecx, ebx
call fcn.0042f548
mov dl, 0xbd
mov ecx, ebx
call fcn.0042f585
push 0x7b
pop edx
mov ecx, ebx
call fcn.0042f5f5
xor edx, edx
mov ecx, ebx
call fcn.0042f548
mov dl, 0x34
jmp 0x43474c
call fcn.0042e650
test eax, eax
jne 0x434880
cmp dword [ebx + 0x10], 0x2e
mov ecx, ebx
jne 0x434c7b
call fcn.0042e650
test eax, eax
jne 0x434880
cmp dword [ebx + 0x10], 0xffffff83
jne 0x434c71
cmp dword [ebx + 0x20], 0x83
jne 0x434c71
cmp dword [ebx + 0x24], edi
jne 0x434c71
cmp dword [ebx + 0x44], edi
jne 0x434c4b
push str.import.meta_only_valid_in_module_code
jmp 0x434e49
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
mov dl, 0xc
mov ecx, ebx
call fcn.0042f585
mov dl, 6
mov ecx, ebx
call fcn.0042f52b
jmp 0x434f15
push str.meta_expected
jmp 0x434e49
push 0x28
pop edx
call fcn.0042ddd7
test eax, eax
jne 0x434880
test esi, esi
jne 0x434c99
push str.invalid_use_of_import__
jmp 0x434e49
mov ecx, ebx
call fcn.00436690
test eax, eax
jne 0x434880
push 0x29
pop edx
mov ecx, ebx
call fcn.0042ddd7
test eax, eax
jne 0x434880
mov dl, 0x35
jmp 0x43474c
xor edx, edx
push edi
inc edx
call fcn.00431018
jmp 0x4348d2
call fcn.0042e650
test eax, eax
jne 0x434880
mov ecx, dword [esp + 0x18]
xor ebx, ebx
or ebx, 0x10000
xor edx, edx
push ebx
mov edi, dword [ecx + 8]
push edi
call fcn.0042f76a
push ebx
push edi
jmp 0x4349d9
call fcn.0042e650
test eax, eax
jne 0x434880
mov eax, dword [ebx + 0x40]
mov ecx, dword [ebx]
mov edx, dword [eax + 0x74]
test edx, edx
je 0x434d24
push 1
call fcn.00416c34
pop ecx
mov ecx, edx
mov dword [esp + 0x20], ecx
jmp 0x434d37
push 0xb
mov edx, 0x4b5e04
call fcn.00417b07
pop ecx
mov ecx, edx
mov dword [esp + 0x20], edx
push ecx
push eax
xor edx, edx
mov dword [esp + 0x24], eax
mov ecx, ebx
call fcn.0042f76a
push dword [esp + 0x28]
mov ecx, dword [ebx]
mov esi, eax
push dword [esp + 0x28]
call fcn.00410e9d
add esp, 0x10
test esi, esi
jmp 0x434f0f
test dl, 4
je 0x434d79
push 1
xor edx, edx
call fcn.00430793
pop ecx
cmp eax, 0xffffffa6
je 0x43478d
mov ecx, ebx
call fcn.004321d6
jmp 0x434f0d
cmp eax, 0x2f
je 0x434e37
cmp eax, 0x3c
je 0x434e2b
cmp eax, 0x40
je 0x434e12
cmp eax, 0x5b
je 0x434dc3
cmp eax, 0x7b
je 0x434dc3
push dword [ebx + 0x18]
mov eax, dword [ebx + 0x38]
sub eax, dword [ebx + 0x18]
push eax
push str.unexpected_token_in_expression:__.s
push ebx
call fcn.0042dd77
add esp, 0x10
jmp 0x434883
push edi
lea edx, [esp + 0x34]
call fcn.00430793
pop ecx
mov ecx, ebx
cmp eax, 0x3d
jne 0x434df8
mov eax, dword [esp + 0x30]
xor edx, edx
push 1
and eax, 2
push eax
push edi
push edi
call fcn.00432426
add esp, 0x10
test eax, eax
js 0x434880
jmp 0x434f15
cmp dword [ebx + 0x10], 0x7b
jne 0x434e08
call fcn.00430b4c
jmp 0x434f0d
call fcn.00431c0b
jmp 0x434f0d
call fcn.0042e650
test eax, eax
jne 0x434880
mov ecx, ebx
call fcn.00434290
jmp 0x434f0d
xor edx, edx
call fcn.00433183
jmp 0x434f0d
dec dword [ebx + 0x38]
mov eax, dword [ebx]
cmp dword [eax + 0x100], edi
jne 0x434e56
push str.RegExp_are_not_supported
push ebx
call fcn.0042dd77
pop ecx
pop ecx
jmp 0x434883
call fcn.0042e1c1
test eax, eax
jne 0x434880
push dword [ebx + 0x24]
xor edx, edx
mov ecx, ebx
push dword [ebx + 0x20]
call fcn.0042f76a
push dword [ebx + 0x2c]
mov eax, dword [ebx]
push dword [ebx + 0x28]
push dword [ebx + 0x24]
push dword [ebx + 0x20]
push eax
call dword [eax + pe_nt_image_headers32]
add esp, 0x1c
mov dword [esp + 0x30], edx
mov esi, eax
mov dword [esp + 0x2c], esi
push edx
push esi
call fcn.00410e75
pop ecx
pop ecx
test eax, eax
je 0x434ed6
mov eax, dword [ebx + 0x40]
test eax, eax
je 0x434eb1
cmp dword [eax + 0x68], edi
push 2
pop ecx
cmovne edi, ecx
mov ecx, dword [ebx]
mov edx, dword [ebx + 0xc]
push edi
push dword [ebx + 0x14]
mov eax, dword [ecx + 0x14]
push dword [eax + 0x84]
push dword [eax + 0x80]
call fcn.0041a1ba
add esp, 0x10
jmp 0x434880
push edx
push esi
xor edx, edx
mov ecx, ebx
call fcn.0042f76a
push dword [esp + 0x38]
mov ecx, dword [ebx]
mov esi, eax
push dword [esp + 0x38]
call fcn.00410e9d
add esp, 0x10
test esi, esi
jne 0x434880
mov dl, 0x33
mov ecx, ebx
call fcn.0042f585
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
or edx, 0xffffffff
mov dword [esp + 0x1c], edx
mov eax, dword [ebx + 0x10]
mov esi, edi
mov ecx, dword [ebx + 0x40]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x20], esi
mov dword [esp + 0x30], edi
cmp eax, 0xffffffa9
jne 0x434fdb
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
xor esi, esi
inc esi
cmp dword [ebx + 0x10], 0x28
mov dword [esp + 0x20], esi
jne 0x434f64
cmp dword [esp + 0x24], eax
jne 0x435023
jmp 0x435552
cmp dword [ebx + 0x10], 0x5b
jne 0x435552
mov ecx, dword [esp + 0xc]
call fcn.0042f4c8
cmp dword [esp + 0x20], 0
mov esi, eax
je 0x434f8e
push 1
lea edx, [esp + 0x20]
mov ecx, ebx
call fcn.00432e5b
pop ecx
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
xor edx, edx
mov ecx, ebx
inc edx
call fcn.004366a2
test eax, eax
jne 0x434880
push 0x5d
pop edx
mov ecx, ebx
call fcn.0042ddd7
test eax, eax
jne 0x434880
mov dl, 0x4a
cmp esi, 0x34
je 0x434fcb
add dl, 0xfd
mov ecx, ebx
call fcn.0042f585
mov edx, dword [esp + 0x1c]
jmp 0x434f1c
cmp eax, 0xffffff82
jne 0x434ff9
cmp dword [esp + 0x10], 0
jne 0x434ff9
test edx, edx
jns 0x43569b
mov dword [esp + 0x10], 3
jmp 0x435042
cmp eax, 0x7b
jne 0x43500f
test byte [esp + 0x28], 0x20
je 0x43500f
mov dword [esp + 0x30], 1
jmp 0x435042
cmp eax, 0x28
jne 0x43553a
cmp dword [esp + 0x24], 0
je 0x435649
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x435259
mov ecx, dword [esp + 0xc]
call fcn.0042f4c8
mov esi, eax
sub eax, 0x41
je 0x435210
sub eax, 6
je 0x4351fa
sub eax, 3
je 0x4351e1
sub eax, 0x73
je 0x435154
sub eax, 7
je 0x43513b
sub eax, 4
je 0x4350dd
sub eax, 1
je 0x435087
mov esi, edi
jmp 0x4351dc
mov edx, dword [esp + 0xc]
mov ecx, dword [ecx + 0x104]
push 0xffffffffffffffff
push 0x6c
mov eax, dword [edx + 0x11c]
mov edi, dword [ecx + eax + 2]
mov byte [ecx + eax], 0x48
mov ecx, ebx
mov eax, dword [edx + 0x11c]
inc eax
mov dword [edx + 0x108], eax
pop edx
call fcn.0042f6b1
pop ecx
mov edx, edi
mov ecx, ebx
mov esi, eax
call fcn.0042f66d
mov dl, 6
mov ecx, ebx
call fcn.0042f585
mov edx, esi
mov ecx, ebx
call fcn.0042f66d
push 2
pop eax
push 0x47
jmp 0x435133
mov edx, dword [esp + 0xc]
mov ecx, dword [ecx + 0x104]
push 0xffffffffffffffff
push 0x6c
mov eax, dword [edx + 0x11c]
mov edi, dword [ecx + eax + 6]
mov byte [ecx + eax], 0x42
mov ecx, ebx
mov eax, dword [edx + 0x11c]
add eax, 5
mov dword [edx + 0x108], eax
pop edx
call fcn.0042f6b1
pop ecx
mov edx, edi
mov ecx, ebx
mov esi, eax
call fcn.0042f66d
mov dl, 6
mov ecx, ebx
call fcn.0042f585
mov edx, esi
mov ecx, ebx
call fcn.0042f66d
push 2
pop eax
push 0x41
pop esi
xor edi, edi
jmp 0x435227
mov eax, dword [esp + 0xc]
mov ecx, dword [ecx + 0x11c]
mov eax, dword [eax + 0x104]
mov byte [ecx + eax], 0xc5
jmp 0x435224
mov eax, dword [esp + 0xc]
mov ecx, dword [ecx + 0x11c]
mov eax, dword [eax + 0x104]
cmp dword [ecx + eax + 1], 0x40
movzx edx, word [ecx + eax + 5]
mov dword [esp + 0x2c], edx
jne 0x435187
cmp dword [esp + 0x10], 0
jne 0x435187
cmp dword [esp + 0x20], 0
jne 0x435187
push 0x31
pop esi
jmp 0x4351dc
mov ecx, dword [esp + 0xc]
mov edx, ecx
mov ebx, dword [esp + 0x2c]
mov eax, dword [edx + 0xd0]
mov eax, dword [eax + ebx*8 + 4]
mov ebx, dword [esp + 0x18]
jmp 0x4351af
imul eax, eax, 0x14
add eax, dword [edx + 0x78]
cmp dword [eax], 0x5c
je 0x4351c3
mov eax, dword [eax + 8]
test eax, eax
jns 0x4351a1
mov eax, dword [edx + 0xc]
mov edx, dword [edx + 4]
mov dword [esp + 0x2c], eax
test edx, edx
jne 0x43518d
jmp 0x4351dc
mov eax, dword [esp + 0xc]
mov esi, 0xc1
mov ecx, dword [ecx + 0x11c]
mov eax, dword [eax + 0x104]
mov byte [ecx + eax], 0xc1
xor eax, eax
inc eax
jmp 0x435227
mov eax, dword [esp + 0xc]
mov ecx, dword [ecx + 0x11c]
push 0x47
pop esi
mov eax, dword [eax + 0x104]
mov byte [ecx + eax], 0x47
jmp 0x435224
mov eax, dword [esp + 0xc]
mov ecx, dword [ecx + 0x11c]
mov eax, dword [eax + 0x104]
mov byte [ecx + eax], 0x48
jmp 0x435224
mov eax, dword [esp + 0xc]
mov ecx, dword [ecx + 0x11c]
mov eax, dword [eax + 0x104]
mov byte [ecx + eax], 0x42
push 2
pop eax
cmp dword [esp + 0x20], 0
je 0x43523b
push eax
lea edx, [esp + 0x20]
mov ecx, ebx
call fcn.00432e5b
pop ecx
mov eax, dword [esp + 0x10]
cmp eax, 3
jne 0x43525d
lea eax, [esp + 0x14]
xor edx, edx
push eax
inc edx
mov ecx, ebx
call fcn.0043015a
pop ecx
jmp 0x435471
mov esi, edi
jmp 0x43523f
cmp eax, 2
jne 0x4352a5
mov dl, 0xbd
mov ecx, ebx
call fcn.0042f585
push 0x7a
pop edx
mov ecx, ebx
call fcn.0042f5f5
xor edx, edx
mov ecx, ebx
call fcn.0042f548
mov dl, 0x34
mov ecx, ebx
call fcn.0042f585
mov dl, 0xbd
mov ecx, ebx
call fcn.0042f585
push 0x79
pop edx
mov ecx, ebx
call fcn.0042f5f5
xor edx, edx
mov ecx, ebx
call fcn.0042f548
jmp 0x4352b3
cmp eax, 1
jne 0x4352b3
mov dl, 0x11
mov ecx, ebx
call fcn.0042f585
mov eax, dword [ebx + 0x10]
mov ecx, edi
mov dword [esp + 0x14], ecx
cmp eax, 0x29
je 0x435318
mov edx, eax
cmp ecx, 0xffff
jge 0x4356a5
mov eax, edx
cmp edx, 0xffffffa7
je 0x435318
mov ecx, ebx
call fcn.00436690
test eax, eax
jne 0x434880
inc dword [esp + 0x14]
mov eax, dword [ebx + 0x10]
cmp eax, 0x29
je 0x435318
cmp dword [esp + 0x30], 0
jne 0x435318
push 0x2c
pop edx
mov ecx, ebx
call fcn.0042ddd7
test eax, eax
jne 0x434880
mov eax, dword [ebx + 0x10]
mov edx, eax
mov ecx, dword [esp + 0x14]
cmp eax, 0x29
jne 0x4352c3
mov ecx, ebx
cmp eax, 0xffffffa7
jne 0x43546c
mov dl, 0x26
call fcn.0042f585
mov edx, dword [esp + 0x14]
mov ecx, ebx
call fcn.0042f548
mov dl, 1
mov ecx, ebx
call fcn.0042f585
mov edx, dword [esp + 0x14]
mov ecx, ebx
call fcn.0042f568
jmp 0x4353a9
mov ecx, ebx
cmp eax, 0xffffffa7
jne 0x435372
call fcn.0042e650
test eax, eax
jne 0x434880
mov ecx, ebx
call fcn.00436690
test eax, eax
jne 0x434880
mov dl, 0x52
jmp 0x43538a
call fcn.00436690
test eax, eax
jne 0x434880
mov dl, 0x51
mov ecx, ebx
call fcn.0042f585
mov dl, 0x90
mov ecx, ebx
call fcn.0042f585
cmp dword [ebx + 0x10], 0x29
je 0x4353b1
push 0x2c
pop edx
mov ecx, ebx
call fcn.0042ddd7
test eax, eax
jne 0x434880
mov eax, dword [ebx + 0x10]
cmp eax, 0x29
jne 0x43534b
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
mov dl, 0xe
mov ecx, ebx
call fcn.0042f585
sub esi, 0x31
je 0x43545e
sub esi, 0x10
je 0x43543d
sub esi, 6
je 0x43543d
sub esi, 0x7a
je 0x43543d
sub esi, 3
je 0x43543d
mov eax, dword [esp + 0x10]
mov ecx, ebx
cmp eax, 2
jne 0x435400
mov dl, 0x27
call fcn.0042f585
xor edx, edx
inc edx
jmp 0x4354ac
cmp eax, 1
jne 0x43541d
mov dl, 0x18
call fcn.0042f585
mov dl, 0x27
mov ecx, ebx
call fcn.0042f585
xor edx, edx
inc edx
jmp 0x4354f1
mov dl, 6
call fcn.0042f585
mov dl, 0x1b
mov ecx, ebx
call fcn.0042f585
mov dl, 0x27
mov ecx, ebx
call fcn.0042f585
xor edx, edx
jmp 0x4354f1
mov dl, 0x18
mov ecx, ebx
call fcn.0042f585
mov dl, 0x27
mov ecx, ebx
call fcn.0042f585
xor edx, edx
cmp dword [esp + 0x10], 1
sete dl
jmp 0x4354f1
mov dl, 0x32
mov ecx, ebx
call fcn.0042f585
jmp 0x435518
call fcn.0042e650
test eax, eax
jne 0x434880
sub esi, 0x31
je 0x435504
sub esi, 0x10
je 0x4354fe
sub esi, 6
je 0x4354fe
sub esi, 0x7a
je 0x4354fe
sub esi, 3
je 0x4354fe
mov eax, dword [esp + 0x10]
mov ecx, ebx
cmp eax, 2
jne 0x4354e1
mov dl, 0x21
call fcn.0042f585
mov edx, dword [esp + 0x14]
mov ecx, ebx
call fcn.0042f548
mov dl, 0x11
mov ecx, ebx
call fcn.0042f585
mov dl, 0xc2
mov ecx, ebx
call fcn.0042f585
push 8
pop edx
mov ecx, ebx
call fcn.0042f5f5
xor edx, edx
mov ecx, ebx
call fcn.0042f548
mov ecx, ebx
call fcn.00430e67
jmp 0x435531
cmp eax, 1
jne 0x4354fa
mov dl, 0x21
call fcn.0042f585
mov edx, dword [esp + 0x14]
mov ecx, ebx
call fcn.0042f548
jmp 0x435531
mov dl, 0x22
jmp 0x4354e8
mov dl, 0x24
mov ecx, ebx
jmp 0x4354e8
mov dl, 0x31
mov ecx, ebx
call fcn.0042f585
mov edx, dword [esp + 0x14]
mov ecx, ebx
call fcn.0042f548
mov esi, dword [esp + 0xc]
mov ecx, ebx
mov dx, word [esi + 0xc0]
call fcn.0042f548
mov dword [esi + 0x44], 1
mov dword [esp + 0x10], edi
jmp 0x434fd2
cmp eax, 0x2e
jne 0x435640
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
mov ecx, dword [ebx + 0x10]
cmp ecx, 0xffffffab
jne 0x4355a7
mov ecx, dword [esp + 0xc]
call fcn.0042f4c8
cmp eax, 0x34
je 0x4356af
test esi, esi
je 0x43557e
push 1
lea edx, [esp + 0x20]
mov ecx, ebx
call fcn.00432e5b
pop ecx
mov dl, 0xc4
mov ecx, ebx
call fcn.0042f585
mov edx, dword [ebx + 0x20]
mov ecx, ebx
call fcn.0042f5f5
mov edx, dword [ebx + 0x40]
mov ecx, ebx
mov dx, word [edx + 0xc0]
call fcn.0042f548
jmp 0x43562c
call fcn.00430437
test eax, eax
je 0x4356b9
mov ecx, dword [esp + 0xc]
call fcn.0042f4c8
cmp eax, 0x34
jne 0x435607
mov edx, dword [ebx + 0x20]
mov ecx, dword [ebx]
push edi
call fcn.00416c34
mov edi, edx
mov ebx, eax
pop ecx
mov ecx, dword [esp + 0x18]
xor edx, edx
push edi
push ebx
inc edx
call fcn.0042f76a
push edi
push ebx
mov ebx, dword [esp + 0x28]
mov esi, eax
mov ecx, dword [ebx]
call fcn.00410e9d
add esp, 0x10
test esi, esi
jne 0x434880
mov dl, 0x4a
mov ecx, ebx
call fcn.0042f585
xor edi, edi
jmp 0x43562c
test esi, esi
je 0x435619
push 1
lea edx, [esp + 0x20]
mov ecx, ebx
call fcn.00432e5b
pop ecx
mov dl, 0x41
mov ecx, ebx
call fcn.0042f585
mov edx, dword [ebx + 0x20]
mov ecx, ebx
call fcn.0042f5f5
mov ecx, ebx
call fcn.0042e650
test eax, eax
jne 0x434880
jmp 0x434fd2
cmp eax, 0x5b
je 0x434f72
test edx, edx
js 0x4356db
mov dl, 0xbb
mov ecx, ebx
call fcn.0042f52b
mov edx, dword [esp + 0x1c]
mov ecx, ebx
call fcn.0042f568
mov eax, dword [ebx + 0x40]
imul edx, dword [esp + 0x1c], 0x14
mov ebx, dword [esp + 0xc]
mov ecx, dword [eax + 0x128]
mov eax, dword [eax + 0x108]
mov dword [ecx + edx + 4], eax
mov ecx, ebx
call fcn.0042f4c8
cmp eax, 0x41
je 0x4356c6
cmp eax, 0x47
je 0x4356c3
or dword [ebx + 0x11c], 0xffffffff
jmp 0x4356db
push str.template_literal_cannot_appear_in_an_optional_chain
jmp 0x434e49
push str.Too_many_call_arguments
jmp 0x434e49
push str.private_class_field_forbidden_after_super
jmp 0x434e49
push str.expecting_field_name
jmp 0x434e49
cmp eax, 0x41
mov ecx, dword [ebx + 0x11c]
setne dl
mov eax, dword [ebx + 0x104]
add dl, 0xc8
mov byte [ecx + eax], dl
xor eax, eax
jmp 0x434883