56a856:	33 c5                	xor    %ebp,%eax
56a858:	50                   	push   %eax
56a859:	8d 45 f4             	lea    -0xc(%ebp),%eax
56a85c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56a862:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56a868:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56a86e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56a871:	a1 08 84 d7 00       	mov    0xd78408,%eax
56a876:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56a87c:	7e 48                	jle    0x56a8c6
56a87e:	68 08 84 d7 00       	push   $0xd78408
56a883:	e8 76 78 e9 ff       	call   0x4020fe
56a888:	83 c4 04             	add    $0x4,%esp
56a88b:	83 3d 08 84 d7 00 ff 	cmpl   $0xffffffff,0xd78408
56a892:	75 32                	jne    0x56a8c6
56a894:	b9 04 84 d7 00       	mov    $0xd78404,%ecx
56a899:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56a8a0:	e8 ef 2e ed ff       	call   0x43d794
56a8a5:	68 10 81 bc 00       	push   $0xbc8110
56a8aa:	c7 05 04 84 d7 00 bc 	movl   $0xbe01bc,0xd78404
56a8b1:	01 be 00
56a8b4:	e8 f1 9d ea ff       	call   0x4146aa
56a8b9:	68 08 84 d7 00       	push   $0xd78408
56a8be:	e8 63 70 ec ff       	call   0x431926
56a8c3:	83 c4 08             	add    $0x8,%esp
56a8c6:	b8 04 84 d7 00       	mov    $0xd78404,%eax
56a8cb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56a8ce:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56a8d5:	59                   	pop    %ecx
56a8d6:	8b e5                	mov    %ebp,%esp
56a8d8:	5d                   	pop    %ebp
56a8d9:	c3                   	ret
56a8da:	cc                   	int3
56a8db:	cc                   	int3
56a8dc:	cc                   	int3
56a8dd:	cc                   	int3
56a8de:	cc                   	int3
56a8df:	cc                   	int3
56a8e0:	cc                   	int3
56a8e1:	cc                   	int3
56a8e2:	cc                   	int3
56a8e3:	cc                   	int3
56a8e4:	cc                   	int3
56a8e5:	cc                   	int3
56a8e6:	cc                   	int3
56a8e7:	cc                   	int3
56a8e8:	cc                   	int3
56a8e9:	cc                   	int3
56a8ea:	cc                   	int3
56a8eb:	cc                   	int3
56a8ec:	cc                   	int3
56a8ed:	cc                   	int3
56a8ee:	cc                   	int3
56a8ef:	cc                   	int3
56a8f0:	cc                   	int3
56a8f1:	cc                   	int3
56a8f2:	cc                   	int3
56a8f3:	cc                   	int3
56a8f4:	cc                   	int3
56a8f5:	cc                   	int3
56a8f6:	cc                   	int3
56a8f7:	cc                   	int3
56a8f8:	cc                   	int3
56a8f9:	cc                   	int3
56a8fa:	cc                   	int3
56a8fb:	cc                   	int3
56a8fc:	cc                   	int3
56a8fd:	cc                   	int3
56a8fe:	cc                   	int3
56a8ff:	cc                   	int3
56a900:	55                   	push   %ebp
56a901:	8b ec                	mov    %esp,%ebp
56a903:	6a ff                	push   $0xffffffff
56a905:	68 ec 6b b5 00       	push   $0xb56bec
56a90a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56a910:	50                   	push   %eax
56a911:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56a916:	33 c5                	xor    %ebp,%eax
56a918:	50                   	push   %eax
56a919:	8d 45 f4             	lea    -0xc(%ebp),%eax
56a91c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56a922:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56a928:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56a92e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56a931:	a1 58 84 d7 00       	mov    0xd78458,%eax
56a936:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56a93c:	7e 48                	jle    0x56a986
56a93e:	68 58 84 d7 00       	push   $0xd78458
56a943:	e8 b6 77 e9 ff       	call   0x4020fe
56a948:	83 c4 04             	add    $0x4,%esp
56a94b:	83 3d 58 84 d7 00 ff 	cmpl   $0xffffffff,0xd78458
56a952:	75 32                	jne    0x56a986
56a954:	b9 54 84 d7 00       	mov    $0xd78454,%ecx
56a959:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56a960:	e8 2f 2e ed ff       	call   0x43d794
56a965:	68 30 81 bc 00       	push   $0xbc8130
56a96a:	c7 05 54 84 d7 00 d8 	movl   $0xbe02d8,0xd78454
56a971:	02 be 00
56a974:	e8 31 9d ea ff       	call   0x4146aa
56a979:	68 58 84 d7 00       	push   $0xd78458
56a97e:	e8 a3 6f ec ff       	call   0x431926
56a983:	83 c4 08             	add    $0x8,%esp
56a986:	b8 54 84 d7 00       	mov    $0xd78454,%eax
56a98b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56a98e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56a995:	59                   	pop    %ecx
56a996:	8b e5                	mov    %ebp,%esp
56a998:	5d                   	pop    %ebp
56a999:	c3                   	ret
56a99a:	cc                   	int3
56a99b:	cc                   	int3
56a99c:	cc                   	int3
56a99d:	cc                   	int3
56a99e:	cc                   	int3
56a99f:	cc                   	int3
56a9a0:	cc                   	int3
56a9a1:	cc                   	int3
56a9a2:	cc                   	int3
56a9a3:	cc                   	int3
56a9a4:	cc                   	int3
56a9a5:	cc                   	int3
56a9a6:	cc                   	int3
56a9a7:	cc                   	int3
56a9a8:	cc                   	int3
56a9a9:	cc                   	int3
56a9aa:	cc                   	int3
56a9ab:	cc                   	int3
56a9ac:	cc                   	int3
56a9ad:	cc                   	int3
56a9ae:	cc                   	int3
56a9af:	cc                   	int3
56a9b0:	cc                   	int3
56a9b1:	cc                   	int3
56a9b2:	cc                   	int3
56a9b3:	cc                   	int3
56a9b4:	cc                   	int3
56a9b5:	cc                   	int3
56a9b6:	cc                   	int3
56a9b7:	cc                   	int3
56a9b8:	cc                   	int3
56a9b9:	cc                   	int3
56a9ba:	cc                   	int3
56a9bb:	cc                   	int3
56a9bc:	cc                   	int3
56a9bd:	cc                   	int3
56a9be:	cc                   	int3
56a9bf:	cc                   	int3
56a9c0:	55                   	push   %ebp
56a9c1:	8b ec                	mov    %esp,%ebp
56a9c3:	6a ff                	push   $0xffffffff
56a9c5:	68 1c 6c b5 00       	push   $0xb56c1c
56a9ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56a9d0:	50                   	push   %eax
56a9d1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56a9d6:	33 c5                	xor    %ebp,%eax
56a9d8:	50                   	push   %eax
56a9d9:	8d 45 f4             	lea    -0xc(%ebp),%eax
56a9dc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56a9e2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56a9e8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56a9ee:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56a9f1:	a1 28 84 d7 00       	mov    0xd78428,%eax
56a9f6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56a9fc:	7e 48                	jle    0x56aa46
56a9fe:	68 28 84 d7 00       	push   $0xd78428
56aa03:	e8 f6 76 e9 ff       	call   0x4020fe
56aa08:	83 c4 04             	add    $0x4,%esp
56aa0b:	83 3d 28 84 d7 00 ff 	cmpl   $0xffffffff,0xd78428
56aa12:	75 32                	jne    0x56aa46
56aa14:	b9 24 84 d7 00       	mov    $0xd78424,%ecx
56aa19:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56aa20:	e8 6f 2d ed ff       	call   0x43d794
56aa25:	68 50 81 bc 00       	push   $0xbc8150
56aa2a:	c7 05 24 84 d7 00 68 	movl   $0xbe0268,0xd78424
56aa31:	02 be 00
56aa34:	e8 71 9c ea ff       	call   0x4146aa
56aa39:	68 28 84 d7 00       	push   $0xd78428
56aa3e:	e8 e3 6e ec ff       	call   0x431926
56aa43:	83 c4 08             	add    $0x8,%esp
56aa46:	b8 24 84 d7 00       	mov    $0xd78424,%eax
56aa4b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56aa4e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56aa55:	59                   	pop    %ecx
56aa56:	8b e5                	mov    %ebp,%esp
56aa58:	5d                   	pop    %ebp
56aa59:	c3                   	ret
56aa5a:	cc                   	int3
56aa5b:	cc                   	int3
56aa5c:	cc                   	int3
56aa5d:	cc                   	int3
56aa5e:	cc                   	int3
56aa5f:	cc                   	int3
56aa60:	cc                   	int3
56aa61:	cc                   	int3
56aa62:	cc                   	int3
56aa63:	cc                   	int3
56aa64:	cc                   	int3
56aa65:	cc                   	int3
56aa66:	cc                   	int3
56aa67:	cc                   	int3
56aa68:	cc                   	int3
56aa69:	cc                   	int3
56aa6a:	cc                   	int3
56aa6b:	cc                   	int3
56aa6c:	cc                   	int3
56aa6d:	cc                   	int3
56aa6e:	cc                   	int3
56aa6f:	cc                   	int3
56aa70:	cc                   	int3
56aa71:	cc                   	int3
56aa72:	cc                   	int3
56aa73:	cc                   	int3
56aa74:	cc                   	int3
56aa75:	cc                   	int3
56aa76:	cc                   	int3
56aa77:	cc                   	int3
56aa78:	cc                   	int3
56aa79:	cc                   	int3
56aa7a:	cc                   	int3
56aa7b:	cc                   	int3
56aa7c:	cc                   	int3
56aa7d:	cc                   	int3
56aa7e:	cc                   	int3
56aa7f:	cc                   	int3
56aa80:	55                   	push   %ebp
56aa81:	8b ec                	mov    %esp,%ebp
56aa83:	6a ff                	push   $0xffffffff
56aa85:	68 4c 6c b5 00       	push   $0xb56c4c
56aa8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56aa90:	50                   	push   %eax
56aa91:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56aa96:	33 c5                	xor    %ebp,%eax
56aa98:	50                   	push   %eax
56aa99:	8d 45 f4             	lea    -0xc(%ebp),%eax
56aa9c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56aaa2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56aaa8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56aaae:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56aab1:	a1 38 84 d7 00       	mov    0xd78438,%eax
56aab6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56aabc:	7e 48                	jle    0x56ab06
56aabe:	68 38 84 d7 00       	push   $0xd78438
56aac3:	e8 36 76 e9 ff       	call   0x4020fe
56aac8:	83 c4 04             	add    $0x4,%esp
56aacb:	83 3d 38 84 d7 00 ff 	cmpl   $0xffffffff,0xd78438
56aad2:	75 32                	jne    0x56ab06
56aad4:	b9 34 84 d7 00       	mov    $0xd78434,%ecx
56aad9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56aae0:	e8 af 2c ed ff       	call   0x43d794
56aae5:	68 70 81 bc 00       	push   $0xbc8170
56aaea:	c7 05 34 84 d7 00 30 	movl   $0xbe0230,0xd78434
56aaf1:	02 be 00
56aaf4:	e8 b1 9b ea ff       	call   0x4146aa
56aaf9:	68 38 84 d7 00       	push   $0xd78438
56aafe:	e8 23 6e ec ff       	call   0x431926
56ab03:	83 c4 08             	add    $0x8,%esp
56ab06:	b8 34 84 d7 00       	mov    $0xd78434,%eax
56ab0b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56ab0e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56ab15:	59                   	pop    %ecx
56ab16:	8b e5                	mov    %ebp,%esp
56ab18:	5d                   	pop    %ebp
56ab19:	c3                   	ret
56ab1a:	cc                   	int3
56ab1b:	cc                   	int3
56ab1c:	cc                   	int3
56ab1d:	cc                   	int3
56ab1e:	cc                   	int3
56ab1f:	cc                   	int3
56ab20:	cc                   	int3
56ab21:	cc                   	int3
56ab22:	cc                   	int3
56ab23:	cc                   	int3
56ab24:	cc                   	int3
56ab25:	cc                   	int3
56ab26:	cc                   	int3
56ab27:	cc                   	int3
56ab28:	cc                   	int3
56ab29:	cc                   	int3
56ab2a:	cc                   	int3
56ab2b:	cc                   	int3
56ab2c:	cc                   	int3
56ab2d:	cc                   	int3
56ab2e:	cc                   	int3
56ab2f:	cc                   	int3
56ab30:	cc                   	int3
56ab31:	cc                   	int3
56ab32:	cc                   	int3
56ab33:	cc                   	int3
56ab34:	cc                   	int3
56ab35:	cc                   	int3
56ab36:	cc                   	int3
56ab37:	cc                   	int3
56ab38:	cc                   	int3
56ab39:	cc                   	int3
56ab3a:	cc                   	int3
56ab3b:	cc                   	int3
56ab3c:	cc                   	int3
56ab3d:	cc                   	int3
56ab3e:	cc                   	int3
56ab3f:	cc                   	int3
56ab40:	55                   	push   %ebp
56ab41:	8b ec                	mov    %esp,%ebp
56ab43:	6a ff                	push   $0xffffffff
56ab45:	68 7c 6c b5 00       	push   $0xb56c7c
56ab4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56ab50:	50                   	push   %eax
56ab51:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56ab56:	33 c5                	xor    %ebp,%eax
56ab58:	50                   	push   %eax
56ab59:	8d 45 f4             	lea    -0xc(%ebp),%eax
56ab5c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56ab62:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56ab68:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56ab6e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56ab71:	a1 18 84 d7 00       	mov    0xd78418,%eax
56ab76:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56ab7c:	7e 48                	jle    0x56abc6
56ab7e:	68 18 84 d7 00       	push   $0xd78418
56ab83:	e8 76 75 e9 ff       	call   0x4020fe
56ab88:	83 c4 04             	add    $0x4,%esp
56ab8b:	83 3d 18 84 d7 00 ff 	cmpl   $0xffffffff,0xd78418
56ab92:	75 32                	jne    0x56abc6
56ab94:	b9 14 84 d7 00       	mov    $0xd78414,%ecx
56ab99:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56aba0:	e8 ef 2b ed ff       	call   0x43d794
56aba5:	68 90 81 bc 00       	push   $0xbc8190
56abaa:	c7 05 14 84 d7 00 00 	movl   $0xbe0200,0xd78414
56abb1:	02 be 00
56abb4:	e8 f1 9a ea ff       	call   0x4146aa
56abb9:	68 18 84 d7 00       	push   $0xd78418
56abbe:	e8 63 6d ec ff       	call   0x431926
56abc3:	83 c4 08             	add    $0x8,%esp
56abc6:	b8 14 84 d7 00       	mov    $0xd78414,%eax
56abcb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56abce:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56abd5:	59                   	pop    %ecx
56abd6:	8b e5                	mov    %ebp,%esp
56abd8:	5d                   	pop    %ebp
56abd9:	c3                   	ret
56abda:	cc                   	int3
56abdb:	cc                   	int3
56abdc:	cc                   	int3
56abdd:	cc                   	int3
56abde:	cc                   	int3
56abdf:	cc                   	int3
56abe0:	cc                   	int3
56abe1:	cc                   	int3
56abe2:	cc                   	int3
56abe3:	cc                   	int3