431719:	75 60                	jne    0x43177b
43171b:	6a 58                	push   $0x58
43171d:	e8 81 db 00 00       	call   0x43f2a3
431722:	8b f0                	mov    %eax,%esi
431724:	59                   	pop    %ecx
431725:	89 75 ec             	mov    %esi,-0x14(%ebp)
431728:	21 5d fc             	and    %ebx,-0x4(%ebp)
43172b:	85 f6                	test   %esi,%esi
43172d:	74 3b                	je     0x43176a
43172f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431732:	e8 da e1 fe ff       	call   0x41f911
431737:	50                   	push   %eax
431738:	8d 4d b8             	lea    -0x48(%ebp),%ecx
43173b:	e8 0f b1 fd ff       	call   0x40c84f
431740:	83 66 04 00          	andl   $0x0,0x4(%esi)
431744:	43                   	inc    %ebx
431745:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431748:	53                   	push   %ebx
431749:	50                   	push   %eax
43174a:	8b ce                	mov    %esi,%ecx
43174c:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
431753:	c7 06 f4 a8 49 00    	movl   $0x49a8f4,(%esi)
431759:	c6 46 28 00          	movb   $0x0,0x28(%esi)
43175d:	e8 05 33 00 00       	call   0x434a67
431762:	c7 06 28 a9 49 00    	movl   $0x49a928,(%esi)
431768:	eb 02                	jmp    0x43176c
43176a:	33 f6                	xor    %esi,%esi
43176c:	89 37                	mov    %esi,(%edi)
43176e:	f6 c3 01             	test   $0x1,%bl
431771:	74 08                	je     0x43177b
431773:	8d 4d b8             	lea    -0x48(%ebp),%ecx
431776:	e8 38 d8 fd ff       	call   0x40efb3
43177b:	6a 03                	push   $0x3
43177d:	58                   	pop    %eax
43177e:	e8 90 e2 00 00       	call   0x43fa13
431783:	c3                   	ret
431784:	6a 3c                	push   $0x3c
431786:	b8 74 1b 49 00       	mov    $0x491b74,%eax
43178b:	e8 ba e2 00 00       	call   0x43fa4a
431790:	8b 7d 08             	mov    0x8(%ebp),%edi
431793:	33 db                	xor    %ebx,%ebx
431795:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431798:	85 ff                	test   %edi,%edi
43179a:	74 63                	je     0x4317ff
43179c:	39 1f                	cmp    %ebx,(%edi)
43179e:	75 5f                	jne    0x4317ff
4317a0:	6a 58                	push   $0x58
4317a2:	e8 fc da 00 00       	call   0x43f2a3
4317a7:	8b f0                	mov    %eax,%esi
4317a9:	59                   	pop    %ecx
4317aa:	89 75 ec             	mov    %esi,-0x14(%ebp)
4317ad:	21 5d fc             	and    %ebx,-0x4(%ebp)
4317b0:	85 f6                	test   %esi,%esi
4317b2:	74 3a                	je     0x4317ee
4317b4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4317b7:	e8 55 e1 fe ff       	call   0x41f911
4317bc:	50                   	push   %eax
4317bd:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4317c0:	e8 8a b0 fd ff       	call   0x40c84f
4317c5:	83 66 04 00          	andl   $0x0,0x4(%esi)
4317c9:	43                   	inc    %ebx
4317ca:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4317cd:	53                   	push   %ebx
4317ce:	50                   	push   %eax
4317cf:	8b ce                	mov    %esi,%ecx
4317d1:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4317d8:	c7 06 34 a7 49 00    	movl   $0x49a734,(%esi)
4317de:	88 5e 28             	mov    %bl,0x28(%esi)
4317e1:	e8 57 33 00 00       	call   0x434b3d
4317e6:	c7 06 9c a7 49 00    	movl   $0x49a79c,(%esi)
4317ec:	eb 02                	jmp    0x4317f0
4317ee:	33 f6                	xor    %esi,%esi
4317f0:	89 37                	mov    %esi,(%edi)
4317f2:	f6 c3 01             	test   $0x1,%bl
4317f5:	74 08                	je     0x4317ff
4317f7:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4317fa:	e8 b4 d7 fd ff       	call   0x40efb3
4317ff:	6a 03                	push   $0x3
431801:	58                   	pop    %eax
431802:	e8 0c e2 00 00       	call   0x43fa13
431807:	c3                   	ret
431808:	6a 3c                	push   $0x3c
43180a:	b8 bd 1b 49 00       	mov    $0x491bbd,%eax
43180f:	e8 36 e2 00 00       	call   0x43fa4a
431814:	8b 7d 08             	mov    0x8(%ebp),%edi
431817:	33 db                	xor    %ebx,%ebx
431819:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43181c:	85 ff                	test   %edi,%edi
43181e:	74 64                	je     0x431884
431820:	39 1f                	cmp    %ebx,(%edi)
431822:	75 60                	jne    0x431884
431824:	6a 58                	push   $0x58
431826:	e8 78 da 00 00       	call   0x43f2a3
43182b:	8b f0                	mov    %eax,%esi
43182d:	59                   	pop    %ecx
43182e:	89 75 ec             	mov    %esi,-0x14(%ebp)
431831:	21 5d fc             	and    %ebx,-0x4(%ebp)
431834:	85 f6                	test   %esi,%esi
431836:	74 3b                	je     0x431873
431838:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43183b:	e8 d1 e0 fe ff       	call   0x41f911
431840:	50                   	push   %eax
431841:	8d 4d b8             	lea    -0x48(%ebp),%ecx
431844:	e8 06 b0 fd ff       	call   0x40c84f
431849:	83 66 04 00          	andl   $0x0,0x4(%esi)
43184d:	43                   	inc    %ebx
43184e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431851:	53                   	push   %ebx
431852:	50                   	push   %eax
431853:	8b ce                	mov    %esi,%ecx
431855:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
43185c:	c7 06 34 a7 49 00    	movl   $0x49a734,(%esi)
431862:	c6 46 28 00          	movb   $0x0,0x28(%esi)
431866:	e8 d2 32 00 00       	call   0x434b3d
43186b:	c7 06 68 a7 49 00    	movl   $0x49a768,(%esi)
431871:	eb 02                	jmp    0x431875
431873:	33 f6                	xor    %esi,%esi
431875:	89 37                	mov    %esi,(%edi)
431877:	f6 c3 01             	test   $0x1,%bl
43187a:	74 08                	je     0x431884
43187c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
43187f:	e8 2f d7 fd ff       	call   0x40efb3
431884:	6a 03                	push   $0x3
431886:	58                   	pop    %eax
431887:	e8 87 e1 00 00       	call   0x43fa13
43188c:	c3                   	ret
43188d:	6a 38                	push   $0x38
43188f:	b8 e5 1b 49 00       	mov    $0x491be5,%eax
431894:	e8 b1 e1 00 00       	call   0x43fa4a
431899:	8b 7d 08             	mov    0x8(%ebp),%edi
43189c:	33 db                	xor    %ebx,%ebx
43189e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4318a1:	85 ff                	test   %edi,%edi
4318a3:	74 47                	je     0x4318ec
4318a5:	39 1f                	cmp    %ebx,(%edi)
4318a7:	75 43                	jne    0x4318ec
4318a9:	6a 08                	push   $0x8
4318ab:	e8 f3 d9 00 00       	call   0x43f2a3
4318b0:	8b f0                	mov    %eax,%esi
4318b2:	59                   	pop    %ecx
4318b3:	89 75 f0             	mov    %esi,-0x10(%ebp)
4318b6:	21 5d fc             	and    %ebx,-0x4(%ebp)
4318b9:	85 f6                	test   %esi,%esi
4318bb:	74 1e                	je     0x4318db
4318bd:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4318c0:	e8 4c e0 fe ff       	call   0x41f911
4318c5:	50                   	push   %eax
4318c6:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4318c9:	e8 81 af fd ff       	call   0x40c84f
4318ce:	43                   	inc    %ebx
4318cf:	c7 06 fc a7 49 00    	movl   $0x49a7fc,(%esi)
4318d5:	83 66 04 00          	andl   $0x0,0x4(%esi)
4318d9:	eb 02                	jmp    0x4318dd
4318db:	33 f6                	xor    %esi,%esi
4318dd:	89 37                	mov    %esi,(%edi)
4318df:	f6 c3 01             	test   $0x1,%bl
4318e2:	74 08                	je     0x4318ec
4318e4:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4318e7:	e8 c7 d6 fd ff       	call   0x40efb3
4318ec:	6a 04                	push   $0x4
4318ee:	58                   	pop    %eax
4318ef:	e8 1f e1 00 00       	call   0x43fa13
4318f4:	c3                   	ret
4318f5:	6a 38                	push   $0x38
4318f7:	b8 0d 1c 49 00       	mov    $0x491c0d,%eax
4318fc:	e8 49 e1 00 00       	call   0x43fa4a
431901:	8b 7d 08             	mov    0x8(%ebp),%edi
431904:	33 db                	xor    %ebx,%ebx
431906:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431909:	85 ff                	test   %edi,%edi
43190b:	74 47                	je     0x431954
43190d:	39 1f                	cmp    %ebx,(%edi)
43190f:	75 43                	jne    0x431954
431911:	6a 08                	push   $0x8
431913:	e8 8b d9 00 00       	call   0x43f2a3
431918:	8b f0                	mov    %eax,%esi
43191a:	59                   	pop    %ecx
43191b:	89 75 f0             	mov    %esi,-0x10(%ebp)
43191e:	21 5d fc             	and    %ebx,-0x4(%ebp)
431921:	85 f6                	test   %esi,%esi
431923:	74 1e                	je     0x431943
431925:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431928:	e8 e4 df fe ff       	call   0x41f911
43192d:	50                   	push   %eax
43192e:	8d 4d bc             	lea    -0x44(%ebp),%ecx
431931:	e8 19 af fd ff       	call   0x40c84f
431936:	43                   	inc    %ebx
431937:	c7 06 38 a8 49 00    	movl   $0x49a838,(%esi)
43193d:	83 66 04 00          	andl   $0x0,0x4(%esi)
431941:	eb 02                	jmp    0x431945
431943:	33 f6                	xor    %esi,%esi
431945:	89 37                	mov    %esi,(%edi)
431947:	f6 c3 01             	test   $0x1,%bl
43194a:	74 08                	je     0x431954
43194c:	8d 4d bc             	lea    -0x44(%ebp),%ecx
43194f:	e8 5f d6 fd ff       	call   0x40efb3
431954:	6a 04                	push   $0x4
431956:	58                   	pop    %eax
431957:	e8 b7 e0 00 00       	call   0x43fa13
43195c:	c3                   	ret
43195d:	6a 38                	push   $0x38
43195f:	b8 35 1c 49 00       	mov    $0x491c35,%eax
431964:	e8 e1 e0 00 00       	call   0x43fa4a
431969:	8b 7d 08             	mov    0x8(%ebp),%edi
43196c:	33 db                	xor    %ebx,%ebx
43196e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431971:	85 ff                	test   %edi,%edi
431973:	74 47                	je     0x4319bc
431975:	39 1f                	cmp    %ebx,(%edi)
431977:	75 43                	jne    0x4319bc
431979:	6a 08                	push   $0x8
43197b:	e8 23 d9 00 00       	call   0x43f2a3
431980:	8b f0                	mov    %eax,%esi
431982:	59                   	pop    %ecx
431983:	89 75 f0             	mov    %esi,-0x10(%ebp)
431986:	21 5d fc             	and    %ebx,-0x4(%ebp)
431989:	85 f6                	test   %esi,%esi
43198b:	74 1e                	je     0x4319ab
43198d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431990:	e8 7c df fe ff       	call   0x41f911
431995:	50                   	push   %eax
431996:	8d 4d bc             	lea    -0x44(%ebp),%ecx
431999:	e8 b1 ae fd ff       	call   0x40c84f
43199e:	43                   	inc    %ebx
43199f:	c7 06 b8 a6 49 00    	movl   $0x49a6b8,(%esi)
4319a5:	83 66 04 00          	andl   $0x0,0x4(%esi)
4319a9:	eb 02                	jmp    0x4319ad
4319ab:	33 f6                	xor    %esi,%esi
4319ad:	89 37                	mov    %esi,(%edi)
4319af:	f6 c3 01             	test   $0x1,%bl
4319b2:	74 08                	je     0x4319bc
4319b4:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4319b7:	e8 f7 d5 fd ff       	call   0x40efb3
4319bc:	6a 04                	push   $0x4
4319be:	58                   	pop    %eax
4319bf:	e8 4f e0 00 00       	call   0x43fa13
4319c4:	c3                   	ret
4319c5:	6a 3c                	push   $0x3c
4319c7:	b8 7e 1c 49 00       	mov    $0x491c7e,%eax
4319cc:	e8 79 e0 00 00       	call   0x43fa4a
4319d1:	8b 7d 08             	mov    0x8(%ebp),%edi
4319d4:	33 db                	xor    %ebx,%ebx
4319d6:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4319d9:	85 ff                	test   %edi,%edi
4319db:	74 5a                	je     0x431a37
4319dd:	39 1f                	cmp    %ebx,(%edi)
4319df:	75 56                	jne    0x431a37
4319e1:	6a 18                	push   $0x18
4319e3:	e8 bb d8 00 00       	call   0x43f2a3
4319e8:	8b f0                	mov    %eax,%esi
4319ea:	59                   	pop    %ecx
4319eb:	89 75 ec             	mov    %esi,-0x14(%ebp)
4319ee:	21 5d fc             	and    %ebx,-0x4(%ebp)
4319f1:	85 f6                	test   %esi,%esi
4319f3:	74 31                	je     0x431a26
4319f5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4319f8:	e8 14 df fe ff       	call   0x41f911
4319fd:	50                   	push   %eax
4319fe:	8d 4d b8             	lea    -0x48(%ebp),%ecx
431a01:	e8 49 ae fd ff       	call   0x40c84f
431a06:	83 66 04 00          	andl   $0x0,0x4(%esi)
431a0a:	43                   	inc    %ebx
431a0b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431a0e:	53                   	push   %ebx
431a0f:	50                   	push   %eax
431a10:	8b ce                	mov    %esi,%ecx
431a12:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
431a19:	c7 06 68 a8 49 00    	movl   $0x49a868,(%esi)
431a1f:	e8 b2 32 00 00       	call   0x434cd6
431a24:	eb 02                	jmp    0x431a28
431a26:	33 f6                	xor    %esi,%esi
431a28:	89 37                	mov    %esi,(%edi)
431a2a:	f6 c3 01             	test   $0x1,%bl
431a2d:	74 08                	je     0x431a37
431a2f:	8d 4d b8             	lea    -0x48(%ebp),%ecx
431a32:	e8 7c d5 fd ff       	call   0x40efb3
431a37:	6a 04                	push   $0x4
431a39:	58                   	pop    %eax
431a3a:	e8 d4 df 00 00       	call   0x43fa13
431a3f:	c3                   	ret
431a40:	6a 3c                	push   $0x3c
431a42:	b8 bf 1c 49 00       	mov    $0x491cbf,%eax
431a47:	e8 fe df 00 00       	call   0x43fa4a
431a4c:	8b 7d 08             	mov    0x8(%ebp),%edi
431a4f:	33 f6                	xor    %esi,%esi
431a51:	8b de                	mov    %esi,%ebx
431a53:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431a56:	85 ff                	test   %edi,%edi
431a58:	74 49                	je     0x431aa3
431a5a:	39 37                	cmp    %esi,(%edi)
431a5c:	75 45                	jne    0x431aa3
431a5e:	6a 44                	push   $0x44
431a60:	e8 3e d8 00 00       	call   0x43f2a3
431a65:	59                   	pop    %ecx
431a66:	89 45 ec             	mov    %eax,-0x14(%ebp)
431a69:	89 75 fc             	mov    %esi,-0x4(%ebp)
431a6c:	85 c0                	test   %eax,%eax
431a6e:	74 24                	je     0x431a94
431a70:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431a73:	e8 99 de fe ff       	call   0x41f911
431a78:	50                   	push   %eax
431a79:	8d 4d b8             	lea    -0x48(%ebp),%ecx
431a7c:	e8 ce ad fd ff       	call   0x40c84f
431a81:	8b 4d ec             	mov    -0x14(%ebp),%ecx
431a84:	43                   	inc    %ebx
431a85:	56                   	push   %esi
431a86:	50                   	push   %eax
431a87:	88 5d fc             	mov    %bl,-0x4(%ebp)
431a8a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431a8d:	e8 08 e1 ff ff       	call   0x42fb9a
431a92:	8b f0                	mov    %eax,%esi
431a94:	89 37                	mov    %esi,(%edi)
431a96:	f6 c3 01             	test   $0x1,%bl
431a99:	74 08                	je     0x431aa3
431a9b:	8d 4d b8             	lea    -0x48(%ebp),%ecx
431a9e:	e8 10 d5 fd ff       	call   0x40efb3
431aa3:	6a 05                	push   $0x5
431aa5:	58                   	pop    %eax
431aa6:	e8 68 df 00 00       	call   0x43fa13
431aab:	c3                   	ret
431aac:	6a 3c                	push   $0x3c
431aae:	b8 00 1d 49 00       	mov    $0x491d00,%eax
431ab3:	e8 92 df 00 00       	call   0x43fa4a
431ab8:	8b 7d 08             	mov    0x8(%ebp),%edi
431abb:	33 f6                	xor    %esi,%esi
431abd:	8b de                	mov    %esi,%ebx
431abf:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431ac2:	85 ff                	test   %edi,%edi
431ac4:	74 49                	je     0x431b0f
431ac6:	39 37                	cmp    %esi,(%edi)
431ac8:	75 45                	jne    0x431b0f
431aca:	6a 44                	push   $0x44
431acc:	e8 d2 d7 00 00       	call   0x43f2a3
431ad1:	59                   	pop    %ecx
431ad2:	89 45 ec             	mov    %eax,-0x14(%ebp)
431ad5:	89 75 fc             	mov    %esi,-0x4(%ebp)
431ad8:	85 c0                	test   %eax,%eax
431ada:	74 24                	je     0x431b00
431adc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
431adf:	e8 2d de fe ff       	call   0x41f911
431ae4:	50                   	push   %eax
431ae5:	8d 4d b8             	lea    -0x48(%ebp),%ecx
431ae8:	e8 62 ad fd ff       	call   0x40c84f
431aed:	8b 4d ec             	mov    -0x14(%ebp),%ecx
431af0:	43                   	inc    %ebx
431af1:	56                   	push   %esi
431af2:	50                   	push   %eax
431af3:	88 5d fc             	mov    %bl,-0x4(%ebp)
431af6:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431af9:	e8 cf e0 ff ff       	call   0x42fbcd