Function at 0x40321a
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
jmp 0x40323c
cmp dword [ebp + 8], 1
jne 0x403284
push htonl
push 0
push 0x4d441c
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 2
jne 0x4032e6
push htonl
push 0
push 0x4d442a
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov eax, 0x4d442a
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4032e2
push ebx
call fcn.0043a60d
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x40332e
push htonl
push 0
push 0x4d444f
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 4
jne 0x403376
push htonl
push 0
push 0x4d4462
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 5
jne 0x4033be
push htonl
push 0
push 0x4d4471
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 6
jne 0x403406
push htonl
push 0
push 0x4d4480
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 7
jne 0x40344e
push htonl
push 0
push 0x4d448f
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 8
jne 0x403496
push htonl
push 0
push 0x4d44b0
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 9
jne 0x4034de
push htonl
push 0
push 0x4d44cd
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0xa
jne 0x403526
push htonl
push 0
push 0x4d44e8
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0xb
jne 0x40356e
push htonl
push 0
push 0x4d451f
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0xc
jne 0x403606
push dword [ebp + 0xc]
call fcn.00404a3a
mov dword [ebp - 8], eax
push 0x4d4548
push dword [ebp - 8]
push 0x4d454f
mov ecx, 3
call fcn.00401635
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4035b0
push ebx
call fcn.0043a60d
add esp, 4
push htonl
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4035c3
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403606
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0xd
jne 0x40364e
push htonl
push 0
push 0x4d4560
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0xe
jne 0x403696
push htonl
push 0
push 0x4d4577
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0xf
jne 0x4036de
push htonl
push 0
push 0x4d4588
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x10
jne 0x403726
push htonl
push 0
push 0x4d45a2
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x11
jne 0x40376e
push htonl
push 0
push 0x4d45bf
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x12
jne 0x4037b6
push htonl
push 0
push 0x4d45d2
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x13
jne 0x4037fe
push htonl
push 0
push 0x4d45e5
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x14
jne 0x403846
push htonl
push 0
push 0x4d45f6
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x15
jne 0x40388e
push htonl
push 0
push 0x4d4619
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x16
jne 0x40390d
push 0x4d4634
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4d4639
mov ecx, 3
call fcn.00401635
add esp, 0xc
mov dword [ebp - 8], eax
push htonl
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4038ca
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40390d
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x403955
push htonl
push 0
push 0x4d4656
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x18
jne 0x4039d4
push 0x4d4676
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4d4679
mov ecx, 3
call fcn.00401635
add esp, 0xc
mov dword [ebp - 8], eax
push htonl
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403991
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4039d4
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x403a53
push 0x4d46b0
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x4d46b3
mov ecx, 3
call fcn.00401635
add esp, 0xc
mov dword [ebp - 8], eax
push htonl
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x403a10
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403a53
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x403a9b
push htonl
push 0
push 0x4d46d4
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x1b
jne 0x403ae3
push htonl
push 0
push 0x4d46e1
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x1c
jne 0x403b2b
push htonl
push 0
push 0x4d4708
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x1d
jne 0x403b73
push htonl
push 0
push 0x4d471b
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x1e
jne 0x403bbb
push htonl
push 0
push 0x4d472c
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x1f
jne 0x403c03
push htonl
push 0
push 0x4d474b
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x20
jne 0x403c4b
push htonl
push 0
push 0x4d4758
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x21
jne 0x403c93
push htonl
push 0
push 0x4d4771
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x22
jne 0x403d26
push dword [ebp + 0xc]
call fcn.00404a3a
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4d477e
mov ecx, 2
call fcn.00401635
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403cd0
push ebx
call fcn.0043a60d
add esp, 4
push htonl
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x403ce3
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403d26
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x23
jne 0x403d6e
push htonl
push 0
push 0x4d4797
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x24
jne 0x403db6
push htonl
push 0
push 0x4d47a4
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x25
jne 0x403dfe
push htonl
push 0
push 0x4d47b4
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x26
jne 0x403e46
push htonl
push 0
push 0x4d47c7
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x27
jne 0x403e8e
push htonl
push 0
push 0x4d47d8
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x28
jne 0x403ed6
push htonl
push 0
push 0x4d47e9
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x29
jne 0x403f1e
push htonl
push 0
push 0x4d4800
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x2a
jne 0x403f66
push htonl
push 0
push 0x4d4825
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x2b
jne 0x403fae
push htonl
push 0
push 0x4d4834
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x2c
jne 0x403ff6
push htonl
push 0
push 0x4d4847
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x2d
jne 0x40403e
push htonl
push 0
push 0x4d486e
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x2e
jne 0x404086
push htonl
push 0
push 0x4d4885
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x2f
jne 0x4040ce
push htonl
push 0
push 0x4d48b0
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x30
jne 0x404116
push htonl
push 0
push 0x4d48c3
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x31
jne 0x40415e
push htonl
push 0
push 0x4d48ec
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x32
jne 0x4041a6
push htonl
push 0
push 0x4d45e5
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x33
jne 0x4041ee
push htonl
push 0
push 0x4d4917
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x34
jne 0x4042b2
push dword [ebp + 0xc]
call fcn.00404a3a
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x16010128
push 0x52010001
call fcn.0043a631
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 8]
push 0x4d4936
push dword [ebp - 0xc]
push 0x4d4947
mov ecx, 4
call fcn.00401635
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40424c
push ebx
call fcn.0043a60d
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40425c
push ebx
call fcn.0043a60d
add esp, 4
push htonl
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x40426f
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4042b2
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x35
jne 0x4042fa
push htonl
push 0
push 0x4d496a
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x36
jne 0x404342
push htonl
push 0
push 0x4d4983
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x37
jne 0x40438a
push htonl
push 0
push 0x4d4996
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x38
jne 0x4043d2
push htonl
push 0
push 0x4d49af
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x39
jne 0x404465
push dword [ebp + 0xc]
call fcn.00404a3a
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x4d49da
mov ecx, 2
call fcn.00401635
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40440f
push ebx
call fcn.0043a60d
add esp, 4
push htonl
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x404422
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x404465
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x3a
jne 0x4044ad
push htonl
push 0
push 0x4d4a0d
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x3b
jne 0x4044f5
push htonl
push 0
push 0x4d4a22
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x3c
jne 0x40453d
push htonl
push 0
push 0x4d4a35
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x3d
jne 0x4045d5
push dword [ebp + 0xc]
call fcn.00404a3a
mov dword [ebp - 8], eax
push 0x4d4a4e
push dword [ebp - 8]
push 0x4d4a53
mov ecx, 3
call fcn.00401635
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40457f
push ebx
call fcn.0043a60d
add esp, 4
push htonl
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x404592
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4045d5
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x3e
jne 0x40461d
push htonl
push 0
push 0x4d4a62
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x3f
jne 0x404665
push htonl
push 0
push 0x4d4a79
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x40
jne 0x4046ad
push htonl
push 0
push 0x4d4a90
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x41
jne 0x4046f5
push htonl
push 0
push 0x4d4aab
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x42
jne 0x404757
push htonl
push 0
push 0x4d4ac8
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov eax, 0x4d4ac8
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x404753
push ebx
call fcn.0043a60d
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x40479f
push htonl
push 0
push 0x4d4add
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x44
jne 0x404879
push 0x4d434d
push dword [0x53ac84]
call fcn.00401015
add esp, 8
cmp eax, 0
jne 0x404808
push htonl
push 0
push 0x4d4af2
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
jmp 0x404879
push dword [0x53ac84]
push 0x4d4b00
mov ecx, 2
call fcn.00401635
add esp, 8
mov dword [ebp - 8], eax
push htonl
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x404836
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404879
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x45
jne 0x4048c1
push htonl
push 0
push 0x4d4b0b
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
cmp dword [ebp + 8], 0x46
jne 0x404959
push dword [ebp + 0xc]
call fcn.00404a3a
mov dword [ebp - 8], eax
push 0x4d4b22
push dword [ebp - 8]
push 0x4d477e
mov ecx, 3
call fcn.00401635
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404903
push ebx
call fcn.0043a60d
add esp, 4
push htonl
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x404916
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x404959
push ebx
call fcn.0043a60d
add esp, 4
cmp dword [ebp + 8], 0x47
jne 0x4049f1
push dword [ebp + 0xc]
call fcn.00404a3a
mov dword [ebp - 8], eax
push 0x4d4b34
push dword [ebp - 8]
push 0x4d477e
mov ecx, 3
call fcn.00401635
add esp, 0xc
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40499b
push ebx
call fcn.0043a60d
add esp, 4
push htonl
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4049ae
mov eax, 0x4d434d
push eax
push 0x80000301
push 0
push 0
push 0x60002
push 0x1601c1ca
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x491300
call fcn.0043a62b
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4049f1
push ebx
call fcn.0043a60d
add esp, 4
mov eax, dword [ebp - 4]
test eax, eax
je 0x404a0d
push eax
mov ebx, eax
call fcn.004015ca
inc eax
push eax
call fcn.0043a613
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x404a22
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x404a33
push ebx
call fcn.0043a60d
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc